@font-face { font-family: 'Play'; src: url('fonts/Play-Regular.eot'); src: url('fonts/Play-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Play-Regular.woff2') format('woff2'), url('fonts/Play-Regular.woff') format('woff'), url('fonts/Play-Regular.ttf') format('truetype'), url('fonts/Play-Regular.svg#Play-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Play-bold'; src: url('fonts/Play-Bold.eot'); src: url('fonts/Play-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Play-Bold.woff2') format('woff2'), url('fonts/Play-Bold.woff') format('woff'), url('fonts/Play-Bold.ttf') format('truetype'), url('fonts/Play-Bold.svg#Play-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }


* { margin:0; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; }
body { font-family: 'Play'; font-size:14px; color:#fff; font-weight: normal; }
a { text-decoration:none; outline:none; color:#383838; }
a:hover { color:#333; text-decoration:none; }
img { vertical-align:top; max-width:100%; height:auto; border:none; }
input, select, textarea { font-family: 'Play', sans-serif; font-weight:normal; font-size:14px; color:#999999; float:left; }
h1, h2, h3, h4, h5, h6, p { padding:0 0 20px; color:#0a3370;}
ul, ol { padding:0 0 20px 20px; }
li { padding:4px 0; }
iframe { max-width:100%; border:none; }
.fl { float:left; }
.fr { float:right; }
.clr, .cl, .clear { clear:both; }
input, select, textarea, button { font-family: 'Play', sans-serif; font-size:14px; color:#999999; font-weight:normal; width:100%; margin:2px 0px 0px 0px; }
.clearfix:after { clear:both; display:block; visibility:hidden; content:""; }
textarea { resize:none; min-height:127px; }
input:focus, textarea:focus, select:focus, button:focus { outline:none; }
.textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { border:none; background:#fff; padding:0 13px; box-shadow:none; height:45px; max-width:100%; font-family: 'Play', sans-serif; font-weight:normal; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; text-transform:capitalize; width:100%; margin:10px 10px 5px 0px; }
textarea { line-height:normal; padding:9px; width:100%; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus { border-color:#03509e; background:#fff; box-shadow:none; }
select { border:1px solid #dddddd; background:#fff; max-width:100%; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; font-family: 'Play', sans-serif; font-weight:normal; padding:10px 13px; }


.h1{ font-size: 54px;}
input[type="image"],

input[type="submit"],

input[type="button"],

button {

	background-color:#f1592a;

	border:none;

    border-radius: 3px;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	color: #fff;

	cursor: pointer;

    display: inline-block;

    font-size: 14px;

	padding: 0px;

	text-transform:uppercase;

	height:60px;

	font-family:'Play-bold';

	font-weight:normal;

    transition: all 0.3s ease-in-out 0s;

	font-weight:bold;

	appearance:normal;

	-webkit-appearance:none;

	max-width:100%;

	margin:0px;

	width:100%;

}

input[type="image"]:hover,

input[type="submit"]:hover,

input[type="button"]:hover,

button:hover {

	background-color:#777;

}

input[type="image"]:active,

input[type="submit"]:active,

input[type="button"]:active,

button:active {

	box-shadow:inset 0 0 12px rgba(0, 0, 0, 0.2);

}

.alignleft { float:left; margin:8px 20px 8px 0;}

.alignright { float:right; margin:8px 0 8px 20px;}

.aligncenter {

    display: block;

    margin: 8px auto;

}

.wrapper { margin:0 auto; padding:0px 50px; max-width:1300px; }

.header{margin:0px; padding:0px;}

.header_main{ padding:20px 0px; margin:0;}

.header_part{ margin:0px; padding:0px 0px;}

.logo{ width:auto; float:left;}
.logo a{ display: block;}
/* .logo a img { aspect-ratio: 272 / 84; width: 100%; height: auto; } */

.call_head{float:right; width:59.40%; padding:14px 0px;}

.call_info{ margin:0px; padding:0px; float:left;}

.call_info ul{list-style:none; margin:0px; padding:0px;}

.call_info ul li{ margin:0px 30px 0px 0px; display:block; float:left; color:#666666; font-size:15px;}

.phone_icon a{ font-weight:bold; color:#666666; font-size:24px;}

.phone_icon a:hover{ color:#0a3370;}

.phone_icon{background:url(images/phone_icon.png) no-repeat left center; height:45px; padding:8px 0px 0px 60px;}

.location_icon{background:url(images/location_icon.png) no-repeat left center;  height:45px; padding:5px 0px 0px 60px;}

.btn-primary {
    color: #fff;
    display: inline-block;
    padding: 0px 30px;
    height: 45px;
    line-height: 45px;
    background: #ffc400;
    /* font-weight: bold; */
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 50px;
    font-family: 'Play-bold';
}

.btn-primary:hover{ background:#0a3370; color:#fff;}

.menu{ background:#666666;}

.navigation{ margin:0px; padding:0px;}

.navigation ul{list-style:none; margin:0px; padding:0px; display:table; width:100%;}

.navigation ul li{ margin:0px; padding:0px; display:table-cell; border-left:1px solid #575757;}

.navigation ul li:last-child{border-right:1px solid #575757;}

.navigation ul li a{ color:#fff; font-size:16px; display:block; text-transform:uppercase; padding:17px 0px; text-align:center;}

.navigation ul li a:hover{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#013299+0,01246d+100 */

background: #013299; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxMzI5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTI0NmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(left, #013299 0%, #01246d 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, right top, color-stop(0%,#013299), color-stop(100%,#01246d)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(left, #013299 0%,#01246d 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(left, #013299 0%,#01246d 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(left, #013299 0%,#01246d 100%); /* IE10+ */

background: linear-gradient(to right, #013299 0%,#01246d 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013299', endColorstr='#01246d',GradientType=1 ); /* IE6-8 */}

.home_sldier{margin:0px;padding:0px;}

.banner_sldier {padding: 0;}

.banner_sldier li{padding:0px; position:relative; max-height:431px;}

.banner_sldier li .wrapper{position:relative;}

.home_sldier .bx-wrapper { background:none; border:0px; margin:0 auto 0px;}

.home_sldier .bx-wrapper .bx-viewport { border:0px; box-shadow:none; left:0px; background:none;}

.banner_sldier img{width:100%;}

.home_sldier .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{ bottom:0px;}

.home_sldier .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto:before{ background:url(/web/20190202065306im_/http://www.summitproductsupport.com/wp-content/themes/summit_product_support/images/controls_auto_img.png) no-repeat bottom center; content:""; position:absolute; bottom:0; left:0; right:0px; width:100%; height:30px;}

.home_sldier .bx-wrapper .bx-pager.bx-default-pager a{ width:8px; height:8px; margin:0px 4px;}

.home_sldier .bx-wrapper .bx-pager{padding:15px 0px 0px 0px;}

.home_sldier .bx-wrapper .bx-pager.bx-default-pager a:hover, .home_sldier .bx-wrapper .bx-pager.bx-default-pager a.active{ background:#013299;}

.home_sldier .bx-wrapper .bx-pager.bx-default-pager a{background:#bbbbbb;}

.container{margin:0px; padding:0px;}

.home_product{margin:0px; padding:75px 0px 70px;}

.product_main{margin:0px; padding:0px;}

.product_info{float:left; width:47.50%;}

.product_title{margin:0px; padding:0px;}

.product_title h2{color:#666666; text-transform:uppercase; font-weight:normal; font-size:35px; padding:0px 0px 35px 0px;}

.product_title h2 strong{ color:#0a3370; display:block;}

.product_entry{ margin:0px; padding:0px;}

.product_entry p{ padding:0px 0px 36px 0px; line-height:20px; color:#666666; font-size:14px; font-weight:normal;}

/* .product_entry{} */

.product_entry ul { list-style: none; margin: 0px; padding: 0px 0px 28px 0px; float: left; width: 48%; column-count: 2; }

.product_entry ul li{margin:0px 0px 6px 0px; padding:0px 0px 0px 24px; background:url(images/right_icon.png) no-repeat left center; line-height:20px; color:#666666; font-weight:normal; font-size:14px;}

.video_head{float:right; position:relative;}
.video_head .video_title a:hover{ color:#ffc400;}

.video_product_img{margin:0px; padding:0px;}

.video_title{position:absolute; top:160px; left:0; right:0px; text-align:center; padding:0px 0px;}

.video_title span{background:#0a3370; display:inline-block; padding:15px 53px 15px 76px; font-size:18px; text-transform:uppercase; font-weight:normal; position:relative; border-radius:0px 50px 50px 0px; -webkit-border-radius:0px 50px 50px 0px; -moz-border-radius:0px 50px 50px 0px;}

.video_title span:before{background-image: url(images/video_icon.png); background-position: center; background-repeat: no-repeat; position:absolute; top:-8px; left:-18px; content:""; height:90px; width:90px;}

.video_title a{color:#fff;}

.footer{padding:56px 0px; border-top:4px solid #ffc400; background:#013299;}

.footer_part{padding:0px; text-align:center;}

.footer_navigation{padding:0px 0px 15px 0px; margin:0px;}

.footer_navigation ul{list-style:none; padding:0px; margin:0px;}

.footer_navigation ul li{padding:0px 14px 0px 0px; display:inline-block;}

.footer_navigation ul li a{ color:#fff;  color:#fff; text-transform:uppercase; font-weight:normal; font-size:16px;}

.footer_navigation ul li.current-menu-item a{color:#ffc400;}

.footer_navigation ul li a:hover{color:#ffc400;}

.copyright{padding:0px; margin:0px;}

.copyright p{ font-size:14px; color:#bbbbbb; font-weight:normal; padding:0px;}

.header .navigation ul li{ position:relative; }
.header ul.sub-menu { background:#666666; display:none; left:0; min-width:100%; position:absolute; top:100%; width:auto; z-index:99;}
.header .navigation ul li:hover ul.sub-menu { display:block; }
.header .navigation ul li ul.sub-menu li { border-top:1px solid #575757; float:left; line-height:1; min-width:100%; text-align:left;}
.header .navigation ul li ul.sub-menu li a { line-height:1; padding:15px; text-align:left; white-space:nowrap; }

/*********************************about_us*********************************/

.about_banner{ padding:0px; margin:0px; min-height:330px;}

.about_bnnner_detail{margin:0px; padding:0px;}

/* .product_detail{overflow:hidden;} */

.about_us_box{padding:0px;}

.about_entry{padding:0px; margin:0px;}

.about_entry p{ padding:0px 0px 32px 0px; line-height:20px; color:#666666; font-size:14px; font-weight:normal;}

.about_entry span{ font-weight:bold;}

.about_us_img { float: right; margin: 0px 0 10px 15px; }

.about_us_img .alignright{margin:0px 0px 20px 46px;}

.about_product{margin:0px; padding:0px;}

.about_product h3{ font-size:22px; font-weight:normal; padding:0px 0px 24px 0px; color:#333333; text-transform:uppercase;}

.about_product p{ font-size:14px; font-weight:normal; padding:0px 0px 24px 0px; color:#666666; line-height:20px;}
.about_product p a{ float: none; text-align:right;}
.page-id-19 .about_product p a{ float: none;}

.about_product ul{list-style:none; padding:0px; margin:0px;}

.about_product ul li{ padding:0px 0px 0px 26px; margin:0px 0px 10px 0px; line-height:20px; color:#666666; background:url(images/right_icon.png) no-repeat left center;}



/*********************************services*********************************/



.product_title.service_title h2{font-size:30px; padding:0px 0px 18px 0px; color:#666666; font-weight:bold; text-transform:capitalize;}

.service_tab_main{margin:0px; padding:0px;}

.service-tab { margin:0; padding:0; border-bottom:1px solid #e5e5e5; margin:0px;}

.service-tab ul { margin:auto; padding:0; text-align:left;}

.service-tab ul li { margin:0; padding:0; display:block; float:left;}

.service-tab ul li a { padding:15px 25px 16px 25px; background:#f9f9f9; font-size:16px; display:block; font-size:18px; line-height:20px; color:#666666; border:1px solid #e5e5e5; font-weight:normal; text-transform:uppercase;}

.service-tab ul li a.selected { background:#fff; color:#033399; border:0; font-weight:normal; border-top:3px solid #033399; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; margin:0 0 -3px; border-bottom:2px solid #fff;}

.tabs_two ul li a.selected{border-bottom:none;}

.service-us-gallery { margin:0; padding:40px 45px; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}

.service_title_main{margin:0px; padding:0px 0px 20px 0px;}

.service_title_main p{padding:0px 0px 24px 0px; font-size:14px; line-height:20px; color:#666666;}

.service_tab_detail{margin:0px; padding:0px;}

.about_us_img.service_us_img .alignright{ margin:0px 0px 20px 40px;}

.about_product.service_product ul li{margin:0px 0px 18px 0px;}



/*********************************our_facility*********************************/



.product_title.our_facility_title{float:none; text-align:center; border-bottom:1px solid #e5e5e5; padding:0px 0px 15px 0px;}

.product_title.our_facility_title h2{ padding:0px 0px 4px 0px;}

.product_title.our_facility_title strong{display:inline-block;}

.product_title.our_facility_title span{ color:#666666; font-size:16px;}

.our_facility{margin:0px; padding:30px 0px 10px 0px;}

.our_facility ul { margin: 0px 0px 0px -30px; padding: 0px; list-style: none; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; }

.our_facility ul li{margin:0px; padding:0px 0px 30px 30px; float:left; width:20%;}

.our_facility_head{position:relative;}

.our_facility_img{position:absolute; top:0px; left:0px; right:0; text-align:center; background:url(images/gallery_puls_icon.png) no-repeat center center rgba(10,51,112,0.80); padding:98px 0px; height:100%; width:100%; transition:all 0.5s linear; -webkit-transition: all 0.5ss linear; -moz-transition:all 0.5ss linear; -ms-transform:all 0.5ss linear; -o-transition:all 0.5ss linear; transform:scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -o-transform:scale(0); -ms-transform:scale(0);}

.our_facility img{border:1px solid #e5e5e5;}

.our_facility ul li:hover .our_facility_img{opacity:1; transform:scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -o-transform:scale(1); -ms-transform:scale(1);}

.load_more_loading{text-align:center;}

.load_more_loading a{ display:inline-block; padding:0px 55px 0px 30px; color:#666666; font-size:16px; font-weight:normal; height:45px; line-height:45px; border-radius:50px; -webkit-border-radius:50px; background:url(/web/20190202065306im_/http://www.summitproductsupport.com/wp-content/themes/summit_product_support/images/load_more_img.png) no-repeat 82% center #f5f5f5; text-transform:uppercase;}

.load_more_loading a:hover{background:url(images/load_more_img.png) no-repeat 82% center #0a3370; color:#fff;}



/*********************************contact*********************************/

.page-id-21 .product_main { margin: 0px; padding: 0px; display: flex; }

.contact_head { width: 100%; max-width: 50%; }
.contact_maps { width: 100%; max-width: 50%; }
.contact_maps iframe { max-width: 100%; border: none; height: 100%; width: 100%; }

.product_title.contact_us_title h2{font-size:30px;}

.contact_imfo{margin:0px; padding:0px 0px 20px 0px;}

.contact_imfo ul{list-style:none; margin:0px; padding:0px;}

.contact_imfo ul li{color:#666666; font-size:16px; font-weight:normal; padding:0px 0px 18px 20px;}

.contact_imfo ul li a{color:#666666;}

.contact_imfo ul li a:hover{color:#0a3370;}

.contact_location_icon{ background:url(images/contact_location_icon.png) no-repeat left top;}

.contact_phone_icon{ background:url(images/contact_phone_icon.png) no-repeat left top;}

.contact_mess_icon{background:url(images/contact_mess_icon.png) no-repeat left center;}

.request{margin:0px; padding:0px 0px 20px 0px;}

.request_deatil ul li a{color:#666666;}

.request_deatil ul li a:hover{color:#0a3370;}



.request_deatil ul{list-style:none; padding:0px; margin:0px;}

.request_deatil h3{color:#222222; font-size:18px; font-weight:normal; padding:0px 0px 5px 0px;}

.request_deatil ul li{color:#666666; font-size:16px; font-weight:normal; padding:0px 0px 0px 25px;}

.contact_data_icon{background:url(images/contact_data_icon.png) no-repeat left center;}



.location_maps{float:right;}







/*Sarayu 3-9-2015*/

.navigation ul .current-menu-item > a{background: rgba(0, 0, 0, 0) linear-gradient(to right, #013299 0%, #01246d 100%) repeat scroll 0 0;}

.about_banner{background:url(images/service_banner.jpg) no-repeat 0 0 / cover;}

.footer_nav .menu{ background: #0a3370 none repeat scroll 0 0;}

.footer_nav ul  .current-menu-item a{color: #ffc400;}

.white-popup-block {position: relative;background: #FFF;padding: 20px;width: auto;max-width: 500px;margin: 20px auto;}

.frm {padding:0 0 13px;}

.frm .input-feild{height:47px;border:1px solid #e1e1e1;border-radius:5px;font-size:16px;color:#999999;padding:0 16px;line-height:normal;width:100%;font-weight:400;}

.frm textarea.input-feild{min-height:97px;padding:16px;margin-top:10px;}

.frm .input-feild:focus{border-color:#666666;}

.btn .btn-yellow{background-color: #ffc400;height:57px;font-size:21px; margin-top:15px;}

.btn .btn-yellow:hover{background-color:#0a3370; color:#fff;}

.contact-frm h2{color: #666666;text-align:center}

.wpcf7-form .wpcf7-response-output{color:#333}

.mfp-content .mfp-close:hover {

  background-color: inherit;

}

.gallery_content p{ color: #666666;

    font-size: 16px; padding-bottom: 0px;

}





/****viral 4-9-15 **/



.sldier_head {

    position: absolute;

    top: 125px;

    z-index: 999;

}

.sldier_head .sldier_title h1{padding:0px 50px;}



.wdlogolink {

  margin-top: 15px;

}

.copyright p a { color: #bbbbbb;}
.copyright p a:hover { color: #ffc400;}

/**********Sarayu 17-11-2015*********/
.about_product ul{padding-bottom:20px;}
.product_entry_extra{width:100%;float:none;}
.home_product_title h2{font-size:28px;}
.about_product_extra h3{color:#0a3370}
.product_listing {display:flex}
.home_image{padding-bottom:10px;}
.product_main a:hover{color:#0a3370}

/*S 29-01-2016*/
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: pointer; }
.popup-youtube > span:hover { color: #ffffff; }

/* Designer 26-08-2016*/
.menu .navigation ul li{ position:relative; }
.menu ul.sub-menu { background:#666666; display:none; left:0; min-width:100%; position:absolute; top:100%; width:auto; z-index:99;}
.menu .navigation ul li:hover ul.sub-menu { display:block; }
.menu .navigation ul li ul.sub-menu li { border-top:1px solid #575757; float:left; line-height:1; min-width:100%; text-align:left;}
.menu .navigation ul li ul.sub-menu li a { line-height:1; padding:15px; text-align:left; white-space:nowrap; }

.home_slider_inr { position: relative; }
.home_banner_img img { width: 100%; }
.home_banner_text { position: absolute; top: 168.729px; left: 168.729px; width: auto; height: auto; padding: 0px; border-width: 0px; margin-left: 0px; margin-top: 0px; /* transform-origin: 50% 50% 0px; */ /* transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -108.857, 0, 0, 1); */ opacity: 1; visibility: visible; filter: none; z-index: 99999; }
.home_banner_text h1{font-size: 54.4286px; white-space: nowrap; color:#fff;}
.home_banner_text h2.h1{color:#fff;}
/*---------------------- about page css--------------------------------  */
.about_banner .about_banner_img img { width: 100%; }


.mfp-no-margins img.mfp-img { padding: 0; max-height: 850px !important; }
.mfp-no-margins img.mfp-img img {width: 100%; height: 100%; }
.mfp-no-margins .mfp-figure:after { top: 0; bottom: 0; }
.mfp-no-margins .mfp-container { padding: 0; }
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg { opacity: 0; -webkit-backface-visibility: hidden; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }
.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; }
button.mfp-arrow.mfp-arrow-left.mfp-prevent-close { left: -200px; background-color: transparent; }
button.mfp-arrow.mfp-arrow-right.mfp-prevent-close { right: -200px; background-color: transparent; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: 0; text-align: right; padding-right: 6px; width: 100%; top: -40px; }
.mfp-counter { position: absolute; top: 40px; }


/* magnific popo */


/* magnific popo */


/* pagination */
.pagination.search_pagenavi { text-align: center; margin: 20px 0; }
.pagination { width: 100%; padding: 35px 0 0; }
.pagination ul { display: flex; justify-content: center; align-items: center; gap: 20px; }
.pagination ul li span.current { background-color:#01246d; color: white; width: 40px; height: 40px; display: block; line-height: 0; display: flex; align-items: center; justify-content: center; }
.pagination ul li a, .pagination ul li span { width: 40px; height: 40px; background-color: #ffc400; color: white; display: flex; align-items: center; justify-content: center; font-size: 20px; border-radius: 4px; border: 1px solid rgba(31, 31, 31, .3); transition: 0.3s all; }
.pagination ul li a.nextpostslink::before, .pagination ul li a.previouspostslink::before { content: ''; position: absolute; width: 10px; height: 10px; border-top: 2px solid #01246d; border-left: 2px solid #01246d; left: 12px; top: 13px; transform: rotate(136deg); }
.pagination ul li a.nextpostslink, .pagination ul li a.previouspostslink { position: relative; transition: .5s; }
.pagination ul li a.previouspostslink::before { transform: rotate(-45deg); left: 16px; top: 14px; }
.pagination ul li a:hover, .pagination ul li span, ul.tab-content li a.active, ul.tab-content li:hover a { background-color: #01246d; color:var(--white-color); }
.pagination ul li a.nextpostslink:hover::before, .pagination ul li a.previouspostslink:hover::before { border-top: 2px solid white; border-left: 2px solid white; }
/* pagination */

 /* def-page */ 
 .def-page{padding: 80px 0px 80px;}
 .def-page p{ font-family:'Play', sans-serif;  color: #666666; font-style: normal;  line-height: 24px;}
 .def-page .right-img{float:right; margin:0 0 15px 40px; position: relative; z-index: 0;}
 .def-page .left-img{float:left; margin:0 40px 15px 0; position: relative;}
 .def-page .right-img img{border-radius: 5px; position: relative;}
 .def-page .left-img img{border-radius: 5px; position: relative;}
 
 .def-page h2, .def-page h3, .def-page h4, .def-page h5, .def-page h6 { margin: 0; font-weight: 700; text-transform: capitalize; padding: 0 0 20px; }
 .def-page h2{font-size: 48px;line-height: 58px;} 
 .def-page h3{font-size: 43px;line-height: 53px;}
 .def-page h4{font-size: 38px;line-height: 48px;}
 .def-page h5{font-size: 33px;line-height: 43px;} 
 .def-page h6{font-size: 28px;line-height: 38px;}
 .def-page ul {margin: 0; padding-bottom: 20px; overflow: hidden; max-width: inherit; width: inherit;  padding-left: 0; padding-right: 0;}
 .def-page ul li { list-style: none; font-size: 14px; font-family: 'Play', sans-serif; line-height: 20px; color: #666666; position: relative; padding: 5px 0 5px 20px; }
 .def-page ul li:before { content: ""; width: 16px; height: 16px; background-image: url(images/right_icon.png); background-position: center; background-repeat: no-repeat; background-size: 13px; position: absolute; left: 0px; top: 7px; }
 .def-page ol{padding-left: 0; padding-bottom: 25px;}
 .def-page ol li {list-style-type:none;counter-increment:item; font-size: 14px; font-family: 'Play', sans-serif;  line-height: 20px; color: #666666; padding: 5px 0;}
 .def-page ol li:before {display:inline-block; content: counter(item) "."; color: #666666; padding-right:10px;}
 .def-page ul.col-2, .def-page ul.col-3 { overflow: hidden }
 .def-page ul.col-2 li {width: 50%;float: left;}
 .def-page ul.col-3 li {width: 33.33%;float: left;}
 .def-page p {padding-bottom: 20px;}
 .privacy-page ol { margin-bottom: 25px;  padding-left: 0; padding-right: 0;}
 .privacy-page ol>li:before { padding-right: 05px;}
 .privacy-page .privacy-inner{ padding-left: 30px; margin-bottom: 20px;}
 .privacy-page .privacy-inner ul{ margin-top: 05px; }
 .privacy-page ul,.privacy-page ol{ margin-left:0px;}
 .privacy-page ol li{padding: 5px 0px;}
 .pagenotfound {width: 100%;display: block;padding: 80px 0px;text-align: center;  }
 .pagenotfound h2 {font-size: 50px;}
 .pagenotfound p{font-size: 16px;}
 .thankyou {text-align: center;}
 .thankyou h3 strong {font-size: 46px;}
 .clearfix:after { clear: both; display: block; visibility: hidden; content: ""; }
.def-page a { color: #0a3370; } 
 .def-page a:hover{color: #666666; }
 .col-2 { column-count: 2; }
 .img-details { width: 100%; }