@media only screen and (max-width : 1800px) {   .gtranslate_con{position: absolute; left: 20px;}   .main_logo{left: 20px;} } @media only screen and (max-width : 1600px) { .header_con{min-height: 170px;} .gtranslate_con{top: 105px;width: 200px;left: 5px;} }  @media only screen and (max-width : 1500px) {   .btm2_boxes section p { min-height: 110px; } }  @media only screen and (max-width : 1400px) {   .main_logo{left: 0;}   .header_info{margin: 0 0 0 20px;} } @media only screen and (max-width : 1450px) {   /*Header Area*/   header{padding: 0 25px}    /*Nav Area*/   .page_nav{padding: 0 25px;}    /*Banner Area*/   .bnr_info{top: 50%; transform: translateY(-50%);}   .bnr_con{min-height:0;}   .box_skitter { left: 50%; transform: translateX(-50%);height: auto !important; padding:0 0 .1px;margin: 0;}   .box_skitter .container_skitter {height: 100% !important; }   .box_skitter img { max-width: 137.44vw !important; width: 100%; left: 50%!important; transform: translateX(-50%); position: relative!important; }   .box_skitter .box_clone{width: 137.143vw !important;left: 50%!important; transform: translateX(-50%);}    .non_ban { height: 500px; }   .non_ban figure img { position: absolute; top: 0; left: 50%; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); max-width: initial; }    /*Middle Area*/   #middle1{padding: 0 25px;}   /* .mid1_info2 ul li{width: 30%;} */    #middle2{padding: 0 25px;}    /*Main Area*/   #main_area{padding: 0 25px;}    /*Bottom Area*/   #bottom1{padding: 0 25px;}   .btm1_boxes section{width: 45%;min-height: 0;padding: 10px 10px 20px;}    #bottom2{padding: 0 25px;}   .btm2_boxes section{margin: 0 5px;width: 23%;}   .btm2_boxes section .box_content{padding: 0 15px;}    .btm_form input[type="text"], .btm_form input[type="email"] { width: 23%; }   .btm_form textarea { width: 30%; }    /*Footer Area*/   .footer_holder{padding: 0 25px;}   .contact_info { width: calc(100% - 370px); padding: 51px 25px 54px 0; }    .footer_btm_right { width: 970px; }   .footer_nav ul li { padding: 9px 8px; }    .copyright { text-align: center; width: 100%; float: none; margin: 30px 0; }   .footer_nav ul { text-align: center; }   .footer_btm_right { width: 100%; float: none; text-align: center; margin: 0; }  }  @media only screen and (max-width : 1300px) {     .header_search {   bottom: 78px;   margin-right: 45px; }      header {   padding: 0 25px 35px; }        .page_nav ul li a { padding: 0 10px; }    .contact_info { width: 800px; padding: 51px 0 54px 0; }   .gmap { width: calc(100% - 820px); } }  @media only screen and (max-width : 1200px) {   .bnr_info {width: 565px;}   .page_nav ul li a { font-size: 16px; }    .bnr_info p { margin: 15px 0; }   .tjc_box { margin-top: 20px; }   .tjc_box figure img { width: 80px; }    .mid1_info1 { padding: 47px 0 38px 0; }   .mid1_info1 .box_content { padding-right: 320px; }   .mid1_info2 ul li a span{display: block;}    .sidebar figure img { position: relative; top: 0; left: 50%; transform: translateX(-50%); max-width: initial; }   .sidebar { width: calc(100% - 677px); }    .btm1_info2 figure img { position: relative; top: 0; left: 50%; transform: translateX(-50%); max-width: initial; }   .btm1_info2 figure { width: calc(100% - 681px); } }  /* Large Tablet Devices */ @media only screen and (max-width : 1100px) {   html, body{     -webkit-touch-callout: none;     -webkit-user-select: none; /* Webkit */     -moz-user-select: none;    /* Firefox */     -ms-user-select: none;     /* IE 10  */   }   /*Header Area*/   .header_search { width: 57px; margin-right: 60px;}    /*Nav Area*/   .page_nav { padding: 0 10px; }   .page_nav ul li a { padding: 0 5px; }    /*Banner Area*/   /* .bnr_info{bottom: 20px;} */    /*Middle Area*/   .mid1_info2 ul li{width: 46%;}    /*Main Area*/    /*Bottom Area*/   .btm2_info { padding: 45px 40px; }    /*Footer Area*/   .contact_info { width: 100%; padding: 0; text-align: center; float: none; padding-bottom: 40px; }   .gmap { width: 100%; position: static; }   .contact_info ul li { padding: 0; width: 45%; margin: 0 15px 25px; }   .contact_info ul li::before { position: static; display: block; margin: 0 auto 15px; }   .contact_info ul { justify-content: center; flex-wrap: wrap; }  }  @media only screen and (max-width : 1024px) {    /* Nav Area Sub-Menu Style */    .page_nav ul li.menu-item-has-children > span{display:block;font-size: 17px;right:20px;top:40px;position:absolute;color: #000;}    .page_nav ul li:hover > ul{display: none;}     .animated {animation-name: none !important;transform: none !important;opacity: 1 !important;}     #nav_area{height: auto;}    .page_nav{position: static;}    .nav_fixed{position: static;}     .mid2_bg{top: 0 !important;left: -50%;}  }  @media only screen and (max-width : 1010px) {   .serv_areas p {font-size: initial;}   .btm1_boxes p {text-align: center;}   .mid1_info1 div.mid-right {position: static; margin: 0 auto; width: 100%;}   .switcher .selected a {border: none !important;}   .switcher .selected {z-index: 999!important;}   .switcher {width: 250px !important;}   .switcher .option {width: 100% !important;}   /*Header Area*/   header {padding: 10px 15px;}   .header_con{padding:0;}   .main_logo { margin-top:25px; }   .head_info { padding-top: 0;position: static;transform: none; }   .header_info { display: block; margin: 0; }   .header_info h2, .header_info h3{text-align: right;}   .indeed { display: block; margin: 0; }   .in:focus { width: 150px; right: 0;left: auto;}   .header_search { position: static; float: right; bottom: auto; margin-top: 10px;margin-right: 0;}   .gtranslate_con{position: absolute;width: 260px;top: 135px;left: 0;}    /*Nav Area*/   nav.page_nav {width:100%;float: none; clear: both;height:auto;transition:none;padding:10px 0;margin:0 auto 0;}   nav.page_nav ul{ margin:0; padding:0 5px;text-align:center;}   nav.page_nav ul li{width: 32%; margin:3px;padding: 0;}   nav.page_nav ul li:after{display:none;}   nav.page_nav ul li a{border: 1px solid #fff; line-height: 42px;height:auto !important;}   nav.page_nav ul li a q{display: inline;}   .page_nav ul li a:hover, .page_nav ul li a:active, .page_nav ul li.current_page_item > a, .page_nav ul li a:hover small, .page_nav ul li.current_page_item a small{text-decoration: none;background: #f3f3f3;color: #1a1a1a;}    nav.page_nav ul li span{right:0;top:5px;}    nav.page_nav ul ul {position: absolute;padding: 0;text-align: center;}   nav.page_nav ul ul, nav.page_nav ul ul li, nav.page_nav ul ul li a {width:100%;}   nav.page_nav ul ul li{margin: 0 !important}    .page_nav ul li.menu-item-has-children > span { right: 0; top: 7px; }    /*Banner Area*/   #banner{}     .bnr_con{min-height:0;padding:0;}     .box_skitter{display:none;}     .slider{display:block;width: 150%;margin-right: -50%;}      .non_ban { height:auto }     .non_ban figure { width:185%; margin-left:-40%; position:static; -ms-transform:none; -webkit-transform:none; transform:none }     .non_ban figure img { position:static; max-width:100%; position:static; top:auto; left:auto; -ms-transform:none; -webkit-transform:none; transform:none }     .page_title{position: static;background: #800080;font-size: 30px;padding:10px;}      .bnr_info{width:100%;position:static;padding:40px 25px;text-align: center;text-align: center; transform: none;}     .bnr_info a{display:inline-block;}    /*Middle Area*/   #middle1{padding:40px 25px;} 	 .middle1_con{min-height:0;padding:0;}    .mid1_info1 { min-height: 0; }    .mid1_info1 a { position: static; transform: none; width: 200px; line-height: 50px; margin: 0 auto; }    .mid1_info1 p { margin: 30px 0; }    .mid1_info1 { padding: 40px 0; text-align: center; }    .mid1_info1 .box_content { padding: 0; }     .mid1_info2 { text-align: center; }    .mid1_info2 ul{flex-wrap: wrap;justify-content: center;}    .mid1_info2 ul li::before { position: static; display: block; margin: 0 auto; }    .mid1_info2 ul li { width: 45%; padding: 0;margin: 15px;}    #middle2{padding:40px 25px;background: #4E024E;}   #middle2::before{display: none;}    .middle2_con{min-height:0;padding:0;}    .mid2_bg{display: none;}    /*Main Area*/   #main_area{padding:40px 25px; margin:0;min-height:0;}     .main_con{min-height:0;padding:0;}     main, .sidebar{float:none; margin: auto; width:100%;}      main{padding: 0;}     .sidebar{display: none;}    /*Bottom Area*/   #bottom1{padding:40px 25px;} 	 .btm1_con{min-height:0;padding:0;}    .btm1_info1 { text-align: center; }    .btm1_boxes section .box_content { margin-top: 25px; padding: 0 25px !important; text-align: center; }    .btm1_boxes section a { position: static; margin: 15px auto 0; }    .btm1_boxes section h2 span { display: inline; }     .btm1_boxes {justify-content: center;}    .btm1_boxes section h2 { font-size: 20px; }     .btm1_info2 figure { display: none; }    .btm1_info2 .box_content { text-align: center; float: none; width: 100%; padding-top: 0; }    .btm1_info2 .box_content a { margin: 0 auto; }    .btm1_info2 .box_content p { margin: 30px 0; }    #bottom2{padding:40px 25px;} 	 .btm2_con{min-height:0;padding:0;}    .btm_form form { flex-wrap: wrap; justify-content: center; }    .btm_form input[type="text"], .btm_form input[type="email"] { width: 100%; margin-bottom: 10px; }    .btm_form form textarea { width: 100%; margin-bottom: 10px; }     .btm2_info { padding: 25px 0; min-height: 0; text-align: center; }    .btm2_info a { position: static; width: 180px; line-height: 50px; margin: 0 auto; }    .btm2_info p { margin: 15px 0; }     .btm2_boxes { justify-content: center; flex-wrap: wrap; }    .btm2_boxes section { margin: 10px; width: 45%; }    /*Footer Area*/   footer{}     .footer_holder{height:auto;padding:40px 25px;} 	  .footer_con{min-height:0;padding:0;}      .footer_btm{margin-top: 50px;}    	.footer_nav ul li{display:inline-block;vertical-align:top;width:32%;padding: 0;}   	.footer_nav ul li a{border:1px solid #fff;margin:5px;padding:12px;line-height: initial;}     .footer_nav ul li a q{display: inline;}     .footer_nav ul li a:hover, .footer_nav ul li a:active, .footer_nav ul li.current_page_item a{text-decoration: none;background: #fff;color: #1a1a1a;}   	.footer_nav ul li:after{display:none;}       .col2, .col3{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;} }  @media only screen and (max-width : 1000px) {   .mid1_info2_boxes section{width: 48%;} } @media only screen and (max-width : 800px) {    /* Header Area */   header{}   .header_con{min-height: 265px;}   .main_logo{max-width: 82%;margin: 0; position: static;} 	.head_info{display:block;margin:0 auto;text-align:center;padding:0;float:none; transform: none; position: static;} 	.header_info{display:block;margin:0 auto;text-align:center;padding:0;float:none;}   .header_search{float: none;margin: 0 auto;}   .in:focus{left: 0;right: 0;margin: 0 auto;}   .header_info h2, .header_info h3, .header_info mark{text-align: center;}   .gtranslate_con{top: 225px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);}   .fa { margin-top: 3px; }    /* Nav Area*/   #nav_area{padding:25px 15px;background:#fff;position:relative;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);}   .nav_toggle_button{display:block;position:relative;}    nav.page_nav {width: 280px;position: fixed;top: 0;right: -280px;height: 100%;transition: all 0.7s ease;overflow-y: scroll;padding: 0 0 30px;opacity: 0;float: none; clear: both;z-index:250;} 	nav.page_nav ul{margin: 0; padding: 15px 10px;} 	nav.page_nav ul li{width: 100%; display: block; margin: 0 auto 5px;}   nav.page_nav ul li a{line-height: 50px;text-align: left;padding-left: 25px;}  	nav.page_nav ul ul{width:100%; position:relative;  transition:none;} 	nav.page_nav ul ul li {border:none; width:100%;}    /* Toggle Style */   .toggle_right_nav {position: fixed;top: 0;left: 0;right: 0;width:100%;height: 100%;z-index: 1000;visibility: hidden; transition: all 0.5s ease;}   .toggle_nav_close {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}   .toggle_right_cont {visibility: visible;background: rgba(0,0,0,0.9);}   nav.toggle_right_style {right: 0;opacity: 1;z-index: 45;}   .logo_slide_right {display:block;float:left;width: calc(100% - 90px);}    .menu_slide_right {display: block;text-align: left;padding: 20px 10px;background: #fff;position: relative;}    /*Banner Area*/    /*Middle Area*/   .middle_boxes section{width: 47%;margin:5px;}   .mid1_info2 ul li{width: 100%;margin: 15px auto; display: block;}   .mid1_info2 ul li a span{display: inline;}    /*Main Area*/    /*Bottom Area*/   .btm1_boxes section{width: 47%;margin:5px;}   .btm1_boxes section h2 { min-height: 40px; }    /*Footer Area*/   .contact_info ul li{width: 100%;margin: 0 !important;}   .contact_info ul li:not(:last-child){margin-bottom: 30px !important;}   .footer_nav ul li{width: 48%;}    /* Other */   .thumb_right_dd, .thumb_left_dd{width: 250px;}   .col3{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}   .sitemap{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;} }  @media only screen and (max-width : 700px) {   .mid1_info2 ul li{width: 100%;margin: 0;}   .mid1_info2 ul li:not(:last-child){margin-bottom: 30px;} }  /* Smartphones */ @media only screen and (max-width : 750px) {   .mid1_info2_boxes{display: block;}   .mid1_info2_boxes section{width: 100%; min-height: auto;margin: 0 auto 10px;} } @media only screen and (max-width : 600px) {    /*Header Area*/   .main_logo { max-width: 72%; }    /*Nav Area*/    /*Banner Area*/   .slider{display:none;}   .mobi_ban{display: block;width:180%;margin-left:-7%;}   .non_ban figure{width: 275%;margin-left: -82%;}    /*Middle Area*/   .mid1_info2 h2{font-size: 42px;}    .testimonial_con li p { padding: 0; }   .testimonial_con li p::before { display: none; }   .testimonial_con li p::after { display: none; }   .mid2_info h2 { font-size: 42px; }   .mid2_info h2 span { font-size: 22px; }    /*Main Area*/   main .h1_title{font-size: 42px;}    /*Bottom Area*/   .btm1_boxes{flex-wrap: wrap;justify-content: center;}   .btm1_boxes section{width: 100%;margin:5px 0;}   .btm1_boxes section h2{min-height: 0;}    .btm1_info1 h2 { font-size: 41px; }    .btm1_info2 .box_content h2 { font-size: 42px; }    .btm2_boxes section{width: 100%;margin: 0;}   .btm2_boxes section:not(:last-child){margin-bottom: 30px;}   .btm2_boxes section p { min-height: 0; }    .btm2_boxes_heading { font-size: 42px; }    .btm_form h2 { font-size: 42px; }    /*Footer Area*/   footer {padding-bottom: 45px;}    .footer_nav ul li{display:block;vertical-align:top;width:100%;} 	.footer_nav ul li a{margin:5px auto;}    .footer_comp{display:block;margin: 0;}   .footer_comp:before, .footer_comp:after{display: none;}    /*Others*/   #wpadminbar {position: fixed!important;}   .thumb_left_dd, .thumb_right_dd, .thumb_center_dd{display: none;}   main .bullet{padding-left:10px;}    /*For (AddThis) Plugins*/   .withAddThis_plugins {bottom: 48px;}   .withAddThis_ftr_btm {padding: 0 10px 88px;}   /*End (AddThis) Plugins*/  }  @media only screen and (max-width : 500px) {   .header_con{min-height: 290px;}   .header_info h2 span{display: block;}   .gtranslate_con{top: 250px;}  }