/* # Genesis Sample Child Theme  

Theme Name: Ortho Zone

Theme URI: 

Description: This is the sample theme created for the Genesis Framework.   

Author: Rootways  

Author URI: http://www.studiopress.com/  

Template: genesis  

Template Version: 2.1.2  

Tags: 

License: GPL-2.0+  

License URI: http://www.gnu.org/licenses/gpl-2.0.html  

*/

 

/* roboto-condensed-regular - latin */

/* roboto-condensed-300 - latin */

@font-face {

  font-family: 'Roboto Condensed';

  font-style: normal;

  font-weight: 300;

  src: url('./fonts/roboto-condensed-v13-latin-300.eot'); /* IE9 Compat Modes */

  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),

       url('./fonts/roboto-condensed-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

       url('./fonts/roboto-condensed-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */

       url('./fonts/roboto-condensed-v13-latin-300.woff') format('woff'), /* Modern Browsers */

       url('./fonts/roboto-condensed-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */

       url('./fonts/roboto-condensed-v13-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */

}

@font-face {

  font-family: 'Roboto Condensed';

  font-style: normal;

  font-weight: 400;

  src: url('./fonts/roboto-condensed-v13-latin-regular.eot'); /* IE9 Compat Modes */

  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),

       url('./fonts/roboto-condensed-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

       url('./fonts/roboto-condensed-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */

       url('./fonts/roboto-condensed-v13-latin-regular.woff') format('woff'), /* Modern Browsers */

       url('./fonts/roboto-condensed-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */

       url('./fonts/roboto-condensed-v13-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */

}

/* roboto-condensed-700 - latin */

@font-face {

  font-family: 'Roboto Condensed';

  font-style: normal;

  font-weight: 700;

  src: url('./fonts/roboto-condensed-v13-latin-700.eot'); /* IE9 Compat Modes */

  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),

       url('./fonts/roboto-condensed-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

       url('./fonts/roboto-condensed-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */

       url('./fonts/roboto-condensed-v13-latin-700.woff') format('woff'), /* Modern Browsers */

       url('./fonts/roboto-condensed-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */

       url('./fonts/roboto-condensed-v13-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */

}

body{background-color:#fff;  height:100%;color: #2d2d2d;}

.wrapper{width:100%; max-width:1222px; margin:0px auto; padding:0px 26px; background-color:#fff;}

.headerfull{ width:100%; display:block; background-color:#ff9d60; min-height:111px;}

.header{width:100%; margin:0px; padding:0px 0px 0px 0px;}

.minheight{ min-height:111px;}

.logo{float:left; padding:24px 0px 0px 5px; }

.logotext01{ font-size:29px; color:#3d5aa6; font-weight: 700; display:block; padding:9px 0px 4px 0px}

.logotext02{ font-size:18px; color:#5f5f63; font-weight:400; padding:0px 0px 7px 0px; }

.logotext02 span{ font-size:15px; color:#5f5f63; font-weight: 400; padding-left:10px; }

.headerright{ float:right; padding:14px 15px 10px 0px;}

.addresstext{ display:block; width:100%; padding:10px 0px 20px 0px; font-size:17px; color:#616161; font-weight: 400; float:right}

.addresstext a{ color:#616161;}

.addresstext span{ padding:0px 5px; }

/*.phoneicon{ background:url(./images/icon-phone.png) 0px 0px no-repeat; font-weight:700; font-size:29px; color:#727272; padding:2px 0px 10px 45px; float:right;}*/

.headright{width:65%;}

.bannnerbottom{ width:100%; display:block; background-color:#f2f2f2; min-height:130px; padding:13px 25px 7px 25px; }

.headersty01{ width:100%; display:block; color:#454545; font-weight:700; font-size:24px; line-height:32px; }

.headersty01 span{ color:#454545; }

.textcall01{ width:19%; float:left; background:url(./images/linebg.png) right top no-repeat; padding:39px 0px 40px 10px; text-align:justify;}

.textcall02{ width:81%; float:left; font-size:16px; color:#4c4f50;  text-align:justify; line-height:27px;  padding-top:15px; padding-bottom:15px; padding-left:20px; color:#424242;  }

.textcall02 a{ text-decoration:underline;  font-size:15px;}

.textcall03{ width:12%; float:right; text-align:right; }

.bodypart{ width:100%; display:block;/* background-color:#f9f9f9;*/ padding:10px 10px 33px 10px;}

.headersty02{ width:100%; display:; color:#00aaad; font-size:24px; font-weight: 400; line-height:38px; letter-spacing:-1px; padding:22px 0px 15px 0px; }

.headersty-light{ width:100%; display:; color:#1f2470; font-size:22px; font-weight: 700; text-transform:uppercase; line-height:38px; padding:15px 0px 10px 0px; margin:0px 0px 0px 0px;}

/*.leftpart{ width:68%; float:left; }*/

/*.rightpart{ width:27%; float:right; }*/

.textpart{ width:100%; display:block;color:#2d2d2d; text-align:justify; line-height:28px; font-size:17px; margin-top:20px;}

.ulsty01{ width:50%;  float:left; padding:0px 0px 20px 0px; }

.ulsty01 li{ width:100%; float:left; font-size:17px; color:#2d2d2d; font-weight: 300; line-height:29px; color:2d2d2d; display:block; background:url(./images/bt01.png) 0px 12px no-repeat; padding:5px 0px 5px 25px;}

.ulsty05{ width:100%; float:left; padding:0px 0px 0px 0px; }

.ulsty05 li{ width:100%; float:left; font-size:15px; color:#2d2d2d; font-weight: 400; line-height:36px; color:2d2d2d; display:block; background:url(./images/bt01.png) 0px 11px no-repeat; padding:0px 0px 0px 25px;}

.locationanhours{ font-size:24px; color:#646666; font-weight: 400; letter-spacing:-1px; line-height:31px; background:url(./images/icon-clock.png) 0px 0px no-repeat; padding:0px 0px 12px 85px ; margin:15px 0px 10px 5px; }

.headerwithbg{width:100%; display:block; background:url(./images/bgline.png) bottom left repeat-x; height:44px; font-size:19px; color:#3d5aa6; font-weight:700; padding:0px 0px 0px 17px; color:#2a2a2a; line-height:41px; margin-top:12px;}

.addresslines{ font-size:16px; color:#404040; background:url(images/house-icon.png) 0px 5px no-repeat; padding:15px 0px 10px 65px; line-height:25px; margin:10px 0px 0px 0px}

.headingsty02{ width:100%; display:block; padding:10px 0px 15px 0px ; color:#3d5aa6; font-size:22px; font-weight:700;}

.rowhours{ width:100%; display:block; font-weight: 400; color:#252525; font-size:15px; border-bottom:solid 1px #ececec; padding:15px 10px}

.rowhours .coltwo01{width:50%; float:left; padding-left:5px; }

.rowhours .coltwo02{width:49%; float:right; padding-left:10px; }

.smaltext{ font-weight: 400; color:#4b4b4b; text-align:justify; line-height:25px; font-size:14px; padding:11px 6px;}

.smaltext a{ text-decoration:underline; }

.mapview{ margin:10px 0px 15px 0px; }

.bottompart{ width:100%; display:block; min-height:110px; background-color:#ebebeb; padding:22px 0px 0px 0px; }

.bottomlnks{ width:100%; display:block; font-size:14px; font-weight: 400; text-align:center; padding:10px 0px 0px 0px;}

.bottomlnks a{ color:#383838;font-size: 15px;}

.bottomlnks span{ padding:0px 10px; }

.copytextstyle{ width:100%; display:block; font-size:14px; color:#383838; font-weight: 400; text-align:center; padding:10px 0px 10px 0px;}

.copytextstyle a{ color:#383838; font-size:13px;}

.copytextstyle a:hover{ text-decoration:underline;}

.imageborder{ padding:5px; border:solid 1px #dfdfdf; border-radius:2px;}

.ulsty02{ width:100%; padding:8px 0px 8px 8px; }

.ulsty02 li{ width:100%; float:left; font-size:14px; color:#2d2d2d; font-weight: 400; line-height:36px; color:2d2d2d; display:block; background:url(./images/bt01.png) 0px 14px no-repeat; padding:5px 0px 5px 25px; border-bottom:solid 1px #EEEEEE;}

.ulsty02 li a{color:#2d2d2d;  }

.ulsty02 li a:hover{color:#0067AC; text-decoration:underline;}

.ulsty02 li a.active{color:#0067AC; text-decoration:underline; }

.smlheadersty02{ width:100%; display:; color:#646666; font-size:17px; font-weight: 400; line-height:27px;  padding:7px 0px 15px 0px }

.smlheadersty03{ width:100%; display:; color:#0067ac; font-size:17px; font-weight: 400; line-height:27px;  padding:7px 0px 4px 0px }

.smlheadersty04{ width:100%; display:; color:#646666; font-size:14px; font-weight: 400; line-height:27px;  padding:0px 0px 5px 0px }

.boxbody{ padding:8px 8px 8px 18px; float:left; }

.contleft{width:35%; float:left; margin-top:5px; text-align:left; }

.contright{width:63%; float:right }

.mapfram{ width:100%; min-height:270px; }

.schoolsbuttons{ margin:0px; padding:0px; list-style:none; width:100% }

.schoolsbuttons li{ width:49%; float:left; margin-bottom:15px; margin-right:1%; }

.content-button{background-color: #0067AC; border: 2px solid #ffffff; border-radius: 4px; box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.3); color: white; display: inline-block; padding-bottom: 12px; padding-top: 12px; text-align: center; text-decoration: none; text-transform: uppercase; width: 100%; font-weight:700; font-size:16px; }

.content-button:hover{background-color:#424242; color:#fff; }

/*Contact US*/

.cntdiv01 { width:35%; float:left;}

.emaillink{color: #575757;}

.emaillink:hover {color: #008DC7;}

.cntformdiv{width:100%; padding-top:1%; float:left; padding:20px; border-top:solid 1px #eaeaea; border-left:solid 1px #eaeaea; border-right:solid 1px #eaeaea;border-bottom:solid 3px #e5e5e5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; margin-top:15px; background-color:#fff;}

.contformdiv50L{width:100%; margin-right:0%;}

/*.contformdilable{width:24%; font-size:15px; color:#373737; display:block; padding:4px 0px; float:left; font-weight: 400; text-align:left; letter-spacing: 0.3px;}*/

/*.contformditext{ width:76%; margin:0px 0px 0px 0px;  display:block; padding:2px 0px; float:left;}*/

.contformditext .inputsty{ width:100%;  margin:0px; padding:0px; border:solid 1px #d4d2d2; border-radius:2px; height:32px; text-indent:5px; font-size:12px; color:#737373;

-webkit-box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.1);

-moz-box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.1);

-o-box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.1);

-ms-box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.1);

box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.1);}

.contformditext input:focus{box-shadow: 0 0 5px rgba(107, 107, 107, 0.5); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);  -moz-box-shadow: 0 0 5px rgba(107, 107, 107, 0.5); }

/*.conttextareasty{width:100%; height:80px; border:solid 1px #d6d6d6; background-color:#fff; border-radius:4px; font-family: Arial, Helvetica, sans-serif; color:#737373; font-size:12px; padding:8px 4px 8px 4px; margin:0px;

-webkit-box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.1);

-moz-box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.1);

-o-box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.1);

-ms-box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.1);

box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.1);}*/

.conttextareasty:focus{background:#fff; box-shadow: 0 0 5px rgba(107, 107, 107, 0.5); -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);  -moz-box-shadow: 0 0 2px rgba(107, 107, 107, 0.5); color:#505050} 

.fontred{ color:#ff0000;}

.newbtnsub02{width:91px; height:35px; display:block; background-color:#ea7936; line-height:35px; font-size:14px; font-weight:700; color:#fff; text-transform:uppercase; text-align:center; border-radius:14px; margin-right:10px; padding:0px 9px; float:left; border:solid 0px;-webkit-appearance: none;}

.newbtnsub02:hover{ background-color:#383838;}

.textpart02{ width:100%; display:block; font-weight: 400; color:#2d2d2d; text-align:justify; line-height:28px; font-size:16px; margin-top:8px;}

.budingphoto{ width:100%; display:block; margin-top:10px; }

.innerbn{ width:100%; position:relative; }

.innercap{ background-color:#283232; padding:32px 56px 32px 36px; border-radius:0px 0px; position:absolute; bottom:0px; font-size:23px; color:#fff; font-weight:700; border-radius:0px 4px 0px 0px;}

/*Responsive Table*/

.table-responsive{ width:100%; margin:0 auto; }

.hometable td, .table th {

	background-color: #fff !important

}

.btn>.caret, .dropup>.btn>.caret {

	border-top-color: #000 !important

}

.label {

	border: 1px solid #000

}

.hometable {

	border-collapse: collapse !important

}

table {

	background-color: transparent

}

th {

	text-align: left

}

.hometable {

	width: 100%;

	max-width: 100%;

	margin-bottom: 20px

}

.hometable>thead>tr>th, .hometable>tbody>tr>th, .hometable>tfoot>tr>th, .hometable>thead>tr>td, .hometable>tbody>tr>td, .hometable>tfoot>tr>td {

	padding: 10px 12px;

	line-height: 1.42857143;

	vertical-align: top;

	border: 1px solid #ddd;

	color:#424242;

	font-weight: 400;

	font-size:15px;

	 background-color: #fff;

	

}

.hometable>thead>tr>th {

	text-align:center;

	vertical-align: bottom;

	border-bottom: 2px solid #ddd;

	font-weight:700;

	font-size:15px;

	background-color:#0067AC;

	

	font-weight:normal; color:#fff; 

}

.hometable>caption+thead>tr:first-child>th, .hometable>colgroup+thead>tr:first-child>th, .hometable>thead:first-child>tr:first-child>th, .hometable>caption+thead>tr:first-child>td, .hometable>colgroup+thead>tr:first-child>td, .hometable>thead:first-child>tr:first-child>td {

	border-top: 0

}

.ulsty01 li a {text-decoration: underline;}

@media screen and (max-width:767px) {

.table-responsive {

	width: 100%;

	margin-bottom: 15px;

	overflow-y: hidden;

	overflow-x: auto;

	-ms-overflow-style: -ms-autohiding-scrollbar;

	border: 1px solid #ddd;

	-webkit-overflow-scrolling: touch

}

.table-responsive>.table {

	margin-bottom: 0

}

.table-responsive>.hometable>thead>tr>th, .table-responsive>.hometable>tbody>tr>th, .table-responsive>.hometable>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.hometable>tbody>tr>td, .table-responsive>.hometable>tfoot>tr>td {

	white-space: nowrap

}

.table-responsive>.table-bordered {

	border: 0

}

.table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child {

	border-left: 0

}

.table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child {

	border-right: 0

}

.table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>td {

	border-bottom: 0

}

}

.edit-link{display:none;}

.metaslider .nivo-controlNav{bottom:0; position:absolute;}

@media screen and (max-height: 575px){

#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok { display: none !important;}

.intrlink {color: #F7670A; text-decoration: none;}

.intrlink:hover {color: #FF8131; text-decoration:underline;}

/*04-03-2021*/

.right_box {margin: 30px 0;}

.headerfull{background-color: #3d5aa6;}

.logo {padding: 12px 0px 0px 5px;}

.rgdev-submenu{background-color: #fff !important;padding: 0 !important;}

.rgdev-submenu:after{border-color: transparent transparent #fff transparent !important;}

.headerfull .wrapper {max-width: 1172px;}

.right_box .single_box {background: #f3f3f3;margin-bottom: 15px;padding: 15px 5px;font-size: 16px;text-align: center;color: #fff;text-transform: uppercase;font-weight: bold;letter-spacing: 0.3px;}

.right_box .single_box.light_pink {background-color: #a61e28;}

.right_box .single_box.dark_yellow {background-color: #794f1a;}

.right_box .single_box.gray {background-color: #51585f;}

.rgdev-item {text-transform: uppercase;padding: 0 !important;}

.rgdev-item a {padding: 12px 17px !important;}

.rgdev-item a:hover {background: #5978c7;}

.rgdev-item a.active {background: #5978c7 !important;}

.rgdev-submenu-item a {text-transform: uppercase !important;font-size: 16px;font-weight: bold;color: #3d5aa6 !important;}

.rgdev-submenu-item a.active {color: #fff !important;}

.page-id-15 .textpart p img {border: 1px solid #ccc;padding: 10px;}

.page-id-17 .textpart p img {border: 1px solid #ccc;padding: 10px;}

.page-id-19 .textpart p img {border: 1px solid #ccc;padding: 10px;}

.newbtnsub02 {border-radius: 0;background: #3d5aa6;}

.contleft .boxbody .smlheadersty03 {font-weight: bold;color: #3d5aa6;font-size: 18px;}

.contleft .boxbody p {font-size: 16px;}

.conttextareasty, .contformditext .inputsty {box-shadow: none;border: 1px solid #ccc;}

.conttextareasty{height: 35px;width: 100%;}

.contformdilable {font-weight: 600;font-size: 14px;}

.contformdilable span.fontred {margin-left: 5px;}

/*Service-page*/

.ctblock, .ctblock02 {width: 33.33%;display: inline-block;margin-right: -4px;background: #f3f3f3;vertical-align: top;padding: 10px;text-align: center;}

.ctblock h2 a, .ctblock02 h2 a {color: #fff;text-transform: uppercase;background: #3d5aa6;display: block;padding: 10px;font-size: 16px; text-decoration: underline;}

.ctblock > p {display: none;}

.ctblock h2 a:hover, .ctblock02 h2 a:hover {background: #567776;}

.ctblock02 {background: transparent;}

.ctblock02 p {line-height: 22px;font-size: 14px;text-align: justify;margin: 10px 0;}

.headersty-light {text-align: left;}

li.rgdev-item.sub_menu a:after {border: solid #fff;border-width: 0 2px 2px 0;display: inline-block;padding: 3px;content: "";transform: rotate( 45deg);-webkit-transform: rotate( 45deg);vertical-align: top;margin-left: 10px;margin-top: 3px;}

.rgdev-submenu-item a:after {display: none !important;}

.ulsty01 li {padding-left: 20px;background: no-repeat;position: relative;}

.ulsty01 li:before {border: solid #3d5aa6;border-width: 0 2px 2px 0;display: inline-block;padding: 3px;content: "";transform: rotate( -45deg);-webkit-transform: rotate( -45deg);vertical-align: top;margin-left: 10px;margin-top: 10px;position: absolute;left: -10px;}

.mapview img {border: 1px solid #ccc;}

.ctinquiryfrm {width: 500px;}

.wpcf7 form.invalid .wpcf7-response-output {

    margin: 0 0px 0 0px;

}

.contformdiv50L small {

    color: #ae1c1c;

    font-size: 14px;

}

.wpcf7-not-valid-tip {

    font-size: 14px !important;

}

@media screen and (max-width: 1199px){

	.rgdev-item a {padding: 20px !important;}

}

@media screen and (max-width: 991px){

	.rgdev-item a {text-transform: uppercase !important;font-size: 16px !important;}

	.rgdev-click i {margin-top: 20px !important;}

	body .mobile-sub li a.active {color: #fff !important;}

}

@media screen and (max-width: 767px){

	.ctblock, .ctblock02 {width: 100%;background: transparent;border: 1px solid #ccc;margin-bottom: 20px;padding: 20px 0 0 0;}

	.ctblock h2 {margin-top: 20px;}

}

@media screen and (max-width: 545px){

	.ctblock h2 a, .ctblock02 h2 a {font-size: 14px;}

	p {line-height: 22px;font-size: 14px;margin-bottom: 10px;}

	.ulsty01 li {line-height: 22px;background-size: 13px;background-position: left;}

	.ctinquiryfrm {width: 100%;}

	.rgdev-item a {padding: 15px 10px !important;}

	.rgdev-click i {margin-top: 15px !important;}

	.cf7sr-g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}

}

@media screen and (max-width: 500px){

	.wpcf7 form.invalid .wpcf7-response-output {margin: 0;}

}

@media screen and (max-width: 360px){

	/*.newbtnsub02 {display: block;margin: 5px 0;clear: both;}*/

}















/*------------------------new------------------------------*/

.wrapper {

    max-width: 100%;

    padding: 0;

}

.headerfull {

    background-color: transparent;

}

.site-inner {

    max-width: 1222px;

    margin: 0 auto;

}

header.site-header nav.rgdev {

    max-width: 100%;

    margin: 0 auto;

    float: none;

}

.rgdev-list {
    max-width: 1202px;
}

.headerfull .wrapper {

    max-width: 1222px;

}

.addresstext{

	text-align: right;

}

.phoneicon, .mailicon{

	background: url(./images/icon-phone.png) 0px 0px no-repeat;

    font-weight: 700;

    font-size: 17px;

    color: #727272;

    padding: 2px 0px 10px 35px;

    float: right;

    margin-left: 20px;

    background-size: 20px !important;

}

.mailicon{

	background: url(./images/icon-mail.png) 0px 0px no-repeat;

}

.rgdev{

	background: #1f2470 !important;

}

.headersty-light span, .headersty-light strong {

    background: #fff;

    z-index: 9999;

    position: relative;

    padding-right: 20px;

}

.headersty-light {

    /*background: #fff;*/

    position: relative;

    clear: both;

}

.headersty-light span br, h1.headersty-light.clearfix br {

    display: none;

}

.headersty-light:before {

    content: "";

    border-bottom: 1px solid #3d5aa6;

    display: block !important;

    position: absolute;

    top: 32px;

    left: 0;

    right: 0;

}

::selection {

    background-color: #1f2470;

    color: #fff;

}

.form_sec .single_row {

    width: 50%;

    display: inline-block;

    vertical-align: top;

    margin-right: -4px;

    padding: 0 5px;

    margin-bottom: 10px;

}

.form_sec .single_row .contformditext, .form_sec .single_row .contformdilable {

    float: none;

    width: 100%;

}

.form_sec .single_row.comment_row,

.form_sec .single_row:nth-child(5) {

    width: 100%;

}

.form_sec .single_row.comment_row + .contformditext {

    padding: 0 8px;

}

.form_sec .form_part {

    width: 48%;

    float: left;

}

.form_map {

    width: 50%;

    display: inline-block;

    border: 1px solid #cccccc;

    padding: 10px;

    margin-left: 20px;

}

.form_map iframe + p {

    display: none;

}

.innerbn img {

    width: 100%;

}

.innercap {

    position: unset;

    padding: 10px;

    background: transparent;

    color: #333;

    padding: 0;

    margin-bottom: 10px;

    border-bottom: 1px dotted #333;

    padding-bottom: 10px;

    text-transform: uppercase;
}



.about-part .about_left, .about-part .about_right {

    display: inline-block;

}

.about-part .about_left {

    width: 65%;

    padding-right: 30px;

}

.about_left p {

    margin-bottom: 10px;

    line-height: 24px;

    font-weight: 500;

}

.about-part .about_right {

    width: 35%;

    margin-right: -4px;

    vertical-align: top;

    position: relative;

}

.about-part .about_right img {

    width: 100%;

    height: 100%;

    /* border: 2px solid #1f2470; */

    z-index: 1;

    position: relative;

}

/*.about-part .about_right:before {

    content: "";

    border: 2px solid #333;

    width: 95%;

    height: 100%;

    position: absolute;

    left: 42px;

    right: 0;

    top: -20px;

    bottom: 0;

    background: #333;

}*/

.page-id-14 .cms-page .cms-right img, .page-id-2 .about-part .about_right img {

    border: 1px solid #ccc;

    padding: 10px;

}

.inner-section p br {

    display: none;

}

ul.middle_sectnion {

    padding: 0;

    list-style: none;

    margin: 0 -10px;

}

.middle_sectnion .pr_img_mobile, .middle_sectnion .pr_details {

    width: 50%;

    display: inline-block;

    margin-right: -4px;

    vertical-align: top;

    padding: 0 10px;

}

.middle_sectnion .pr_details h2 {

    font-size: 24px;

    margin: 15px 0;

    font-weight: 600;

    letter-spacing: 0.10em;

    text-transform: uppercase;

}

ul.middle_sectnion img {

    /*width: 100%;

    height: auto;*/

    border: 1px solid #ccc;

    padding: 10px;

}

ul.middle_sectnion li {

    margin-bottom: 50px;

}

.middle_sectnion a {

    background: #1f2470;

    color: #fff;

    padding: 10px 30px;

    display: inline-block;

    font-weight: 500;

    font-size: 16px;

}

.middle_sectnion a:hover{

	background-color: #333;

	color: #fff !important;

}

.pr_details p {

    font-size: 17px;

    line-height: 24px;

    text-align: justify;

    font-weight: normal;

}

.inner-section h5 {

    margin: 10px 0 20px 0;

    font-size: 17px;

}

.view_more_btn a.btns {
    background: #333;
    color: #fff;
    padding: 15px;
    margin-top: 10px;
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
}

.view_more_btn a.btns:hover {

    background: #1f2470;

    color: #fff !important;

}

.view_more_btn {

    text-align: center;

    background: #f3f3f3;

    padding: 30px;

    font-size: 17px;

}

.view_more_btn p:last-child {

    margin: 0;

}



.contact_text {

    margin: 20px 0 40px 0;

}

.contact_text p {

    font-size: 17px;

    line-height: 24px;

    margin: 14px 0;

}

.contact_text h3 {

    font-size: 22px;

    color: #1f2470;

    font-weight: bold;

}

.form_map_contact {

    clear: both;

    margin-top: 40px;

    display: block;

    float: left;

    width: 100%;

    border: 1px solid #e8e8e8;

    padding: 10px;

}



/*About-us*/

.cms-page .cms-left {

    width: 65%;

    display: inline-block;

    vertical-align: top;

    padding-right: 20px;

}

.cms-page .cms-right {

    width: 35%;

    display: inline-block;

    margin-right: -4px;

}

.cms-page .cms-right img {

    height: auto;

}

.cms-page {

    margin: 40px 0;

}





/*FAQ*/

.arconix-faq-wrap {

    padding: 0 !important;

    background: transparent !important;

    border: none !important;

}

body .arconix-faq-title {

    background-position: right !important;

    padding: 0 !important;

    font-weight: bold;

    padding: 10px !important;

    background-color: #f3f3f3 !important;

    background-image: none !important

}

.arconix-faq-content {

    padding: 10px !important;

    margin: 0 !important;

    border: 1px solid #1f2470;

    border-top: 0;

    border-radius: 0px 0px 10px 10px;

}

.arconix-faq-title.faq-open {

    background-color: #1f2470 !important;

    color: #fff;

}

body .arconix-faq-title:after {

    content: "-";

    top: 0;

    font-weight: normal;

    color: #fff;

    text-align: center;

    right: -1px;

    position: absolute;

    -webkit-clip-path: polygon(10% 0, 100% 0, 100% 100%, 0 100%, 0 30%);

    clip-path: polygon(30% 0, 100% 0%, 100% 100%, 30% 100%, 0 47%);

    width: 60px;

    height: 47px;

    background: #1f2470;

    font-size: 50px;

    line-height: 42px;

}

body .arconix-faq-title.faq-open:after {

    content: "+";

    font-size: 30px;

    background-color: #000;

}





/*products-services*/

.cms-page .products-services .cms-left, .cms-page .products-services .cms-right {

    width: 50%;

    padding: 0 15px;

}

.products-services ul.ctliststyle {

    padding: 0;

    margin: 10px 0 30px 0;

}

.products-services ul.ctliststyle li {

    width: 33.33%;

    display: inline-block;

    margin-bottom: 5px;

    /*float: left;*/

    margin-right: -4px;

}

.products-services .main_sec h2 {

    font-size: 22px;

    margin-bottom: 10px;

    border-bottom: 1px solid #ccc;

    padding-bottom: 10px;

    margin: 15px 15px 30px 15px;

}

.products-services .main_sec {

    margin: 0 -15px 30px -15px;

}

.cms-page .products-services .cms-left img {

    border: 1px solid #ccc;

    padding: 10px;

}





/*Thank-you*/

.page-id-237 h1.innercap {

    margin-bottom: 50px;

}

.page-id-237 .textpart a:hover {

    background: #333;

    color: #fff !important;

}

.page-id-237 .textpart a {

    background: #1f2470;

    color: #fff;

    padding: 10px 30px;

    display: inline-block;

}

@media screen and (min-width: 1222px){

	#slideshow{min-height:450px;}

}





/*Orthozone*/

/*header*/
.rgdev-submenu {
    top: 42px !important;
    min-width: 270px !important;
}
.rgdev-item:nth-child(3) a:after {
    content: "";
    border: solid white;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate( 45deg);
    -webkit-transform: rotate( 45deg);
    position: absolute;
    top: 16px;
    right: 80px;
}
/*End-header*/

.home-content {
    margin-top: 30px;
}
.headerfull .header-left, .headerfull .header-right {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    margin-right: -4px;
}
.headerfull .header-right {
    text-align: right;
}
.headerfull .wrapper {
    max-width: 1202px;
}
.headerfull .header-right a {
    font-size: 26px;
    display: block;
    margin-bottom: 15px;
	line-height: 30px;
}
.headerfull .header-right a:last-child {
    margin: 0;
}
.headerfull .header-right a:before {
    background-image: url(images/mail.png);
    background-size: 20px;
    width: 20px;
    height: 20px;
    content: "";
    vertical-align: middle;
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: 10px;
}
.headerfull .header-right a.phone-icon:before{
	background-image: url(images/phone-call.png);
}
p {
    font-size: 16px;
    line-height: 24px;
}
.custom-heading h2, .custom-heading h1 {
    background: #1f2470;
    padding: 15px;
    margin-bottom: 20px;
    font-size: 20px;
    color: #fff;
    border-left: 5px solid #6a70cc;
    text-transform: uppercase;
    letter-spacing: 0.20em;
}
.about-content .about-left {
    width: 70%;
    padding-right: 15px;
    display: inline-block;
}
.about-content .about-right {
    width: 30%;
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
}

/*Let's-connect*/
.let-connect{
	margin:20px 0; 
}
.con-form {
    width: 50%;
    display: inline-block;
}
.map-address {
    width: 50%;
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
    border: 1px solid #ccc;
    padding: 10px;
}
.con-form label {
    font-size: 14px;
    text-transform: uppercase;
    color: #696969;
    margin-bottom: 5px;
}
.con-form input, .con-form textarea {
    width: 100%;
    height: 40px;
}
.con-form textarea {
    height: 100px;
}
.con-form .wpcf7-form .single-field {
    width: 50%;
    display: inline-block;
    margin-right: -4px;
    margin-bottom: 15px;
    padding: 0 15px;
}
.con-form .wpcf7-form .single-field.comment-field {
    width: 100%;
}
.con-form label + br {
    display: none;
}
.con-form .wpcf7-form {
    margin: 0 -15px;
    padding-right: 20px;
}
.con-form .button-field {
    padding: 0 15px;
}
.con-form .button-field input {
    width: auto;
    padding: 10px 15px;
    height: auto;
    background: #1f2470;
    border: 1px solid #1f2470;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.02em;
    transition: 0.3s;
    outline: none;
}
.con-form .button-field input:hover{
	color: #1f2470;
	background: #fff;
	transition: 0.3s;
}
.con-form .ctnotice {
    padding: 0 15px;
    font-size: 14px;
    margin-bottom: 10px;
    color: red;
}
.wpcf7 form.invalid .wpcf7-response-output {
    margin: 15px 15px 0px 15px;
}
/*End-Let's-connect*/


/*Product-page*/
.product-div .product-list {
    margin: 0 -15px;
}
.product-div .single-product {
    width: 30.7%;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #ccc;
    padding: 0;
    margin: 0 15px;
    margin-bottom: 15px;
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
    transition: 0.3s;
    max-width: 100%;
    display: inline-grid;
    float: left;
}
.product-div .single-product:hover {
    border-color: #1f2470;
    transition: 0.3s;
}
.product-div .single-product label {
    background: #f3f3f3;
    padding: 5px 10px;
    border-radius: 0px 0px 10px 10px;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
    cursor: pointer;
    transition: 0.3s;
}
.product-div .single-product:hover label {
    background: #1f2470;
    color: #fff;
    transition: 0.3s;
}
.product-div .single-product br {
    display: none;
}

/*End-Product-page*/

/*Detail-page*/
.detail-page {
    margin-top: 40px;
}
.detail-page .product-right {
    width: 65%;
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
    padding-left: 30px;
}
.detail-page .product-left {
    width: 35%;
    display: inline-block;
    border: 1px solid #ccc;
    overflow: hidden;
    text-align: center;
}
.detail-page .product-right ul {
    padding-left: 20px;
}
/*End-Detail-page*/

/*Contact-page*/
.contact-page .contact-left, .contact-page .contact-right {
    width: 50%;
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
    margin-top: 20px;
}
.contact-page .contact-left .single-detail {
    width: 50%;
    display: inline-block;
    margin-right: -4px;
    margin-bottom: 15px;
}
.contact-page .contact-left .single-detail:first-child {
    width: 100%;
}
.contact-page .contact-left .single-detail p {
    margin: 0;
}
.contact-page .contact-left .single-detail label {
    font-size: 16px;
}
.innercap a {
    float: right;
    background: #1f2470;
    color: #fff;
    font-weight: normal;
    font-size: 16px;
    padding: 8px 20px;
    margin-top: -15px;
    border: 1px solid #1f2470;
}
.innercap a:hover{
	background: #fff;
    color: #1f2470;
}
/*End-Contact-page*/

/*Thank-you*/
.page-id-108 .textpart img {
    margin-bottom: 20px;
}
.page-id-108 .textpart a {
    background: #1f2470;
    margin: 10px;
    display: inline-block;
    color: #fff;
    padding: 10px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    border: 1px solid #1f2470;
    font-size: 16px;
}
.page-id-108 .textpart a:hover {
    background: #fff;
    color: #1f2470;
}
.page-id-108 .textpart p {
    text-align: center;
    margin: 40px 0;
    font-size: 18px;
    line-height: 28px;
}
/*End-Thank-you*/

/*breadcrumb*/
.breadcrumb {
    padding: 10px;
    background: #f3f3f3;
    font-size: 14px;
    margin-top: 10px;
}
.breadcrumb a.breadcrumb-link {
    color: #7b7b7b;
}
/*End-breadcrumb*/

/*End-Orthozone*/