@font-face {
  font-family: 'Calibri-Light';
  src: url('../fonts/Calibri-Light.eot?#iefix') format('embedded-opentype'),  
	  url('../fonts/Calibri-Light.woff') format('woff'), 
	  url('../fonts/Calibri-Light.ttf')  format('truetype'), 
	  url('../fonts/Calibri-Light.svg#Calibri-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family:'Source Sans Pro Light';
    src: url('../fonts/Source Sans Pro Light.eot');
	src: url('../fonts/Source Sans Pro Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Source Sans Pro Light.woff2') format('woff2'),
		url('../fonts/Source Sans Pro Light.woff') format('woff'),
		url('../fonts/Source Sans Pro Light.ttf') format('truetype'),
		url('../fonts/Source Sans Pro Light.otf') format('opentype'),
		url('../fonts/Source Sans Pro Light.svg#Source Sans Pro Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2212;
}
@font-face {
    font-family: 'source_sans_proregular';
    src: url('../fonts/sourcesanspro-regular.woff2') format('woff2'),
         url('../fonts/sourcesanspro-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'Source Sans Pro Semibold';
    src: url('../fonts/Source Sans Pro Semibold.eot');
	src: url('../fonts/Source Sans Pro Semibold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Source Sans Pro Semibold.woff2') format('woff2'),
		url('../fonts/Source Sans Pro Semibold.woff') format('woff'),
		url('../fonts/Source Sans Pro Semibold.ttf') format('truetype'),
		url('../fonts/Source Sans Pro Semibold.otf') format('opentype'),
		url('../fonts/Source Sans Pro Semibold.svg#Source Sans Pro Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2212;
}
@font-face {
    font-family: 'source_sans_probold';
    src: url('../fonts/sourcesanspro-bold-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/********* Reset All Css **********/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased}a{text-decoration:none}body{line-height:1}ol,ul{list-style-type:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}button,input[type="button"]{background:0}/*:required{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none}*/em,i{font-style:italic}strong,b{font-weight:bold}u{text-decoration:underline}pre,code{font-family:Monaco,Courier,monospace}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}blockquote,q{quotes:"" ""}blockquote:before,blockquote:after,q:before,q:after{content:""}a,input[type="submit"],input[type="button"],button,label[for]{cursor:pointer}img{-ms-interpolation-mode:bicubic}img{box-sizing:border-box; max-width:100%; height:auto}a,a:focus,a:active { outline: 0 none; }

/*******  *******/
.top-header { padding: 7px 0; border-bottom: 2px solid #56d416; }
.left-header { display: table; width: 100%; }
.left-header-01,.left-header-02 { display: table-cell; vertical-align: middle; }
.left-header-01 { padding-right: 15px; }
.left-header-01 img {max-height: 75px;}
.left-header-02 { border-left: 1px solid #03347a; padding-left: 15px;}
.header-main-01 { display: flex; align-items: center; vertical-align: middle; width: 100%; }
.head01 { font: normal 32px/40px 'Source Sans Pro Light', sans-serif; color: #4ab911; white-space: nowrap; }
.head01 span { color: #03347a; }
.txt01 {font: normal 14px/25px 'source_sans_proregular', sans-serif; color: #03347a;}
.call-sc { text-align: right; }
.inner-call { display: inline-block; text-align: left; position: relative; padding-left: 75px; padding-top: 10px; }
.call-img { position: absolute; left: 0; }
.head02 {font: normal 24px/26px 'source_sans_proregular', sans-serif; color: #03347a;}
.head03 {font: normal 28px/35px 'source_sans_proregular', sans-serif; color: #57e410;}
.head04 {font: normal 40px/45px 'Source Sans Pro Light', sans-serif; color: #03347a;}
.head05 {font: normal 40px/45px 'Source Sans Pro Light', sans-serif; color: #5eeb20; padding-bottom: 15px;}
.txt02 {font: normal 40px/42px 'source_sans_probold', sans-serif; color: #4ab911;}
.txt02 a {color: #4ab911; text-decoration: none;}
.txt03 {font: normal 16px/25px 'Calibri-Light', sans-serif; color: #535353;}
.txt03 p+p { padding-top: 20px; }
.txt04 {font: normal 16px/25px 'Calibri-Light', sans-serif; color: #fff;}
.txt04 p+p { padding-top: 20px; }
.txt05 { font: normal 25px/35px 'source_sans_proregular', sans-serif; color: #fff; text-align: center;}

#errors {font: normal 16px/25px 'source_sans_proregular', sans-serif; color: #fff; padding-bottom: 15px;}
.inner-call a{ text-decoration: none; }

.banner-section { position: relative; }
.banner-section img { width: 100%; background-size: cover; }
.banner-caption-box { position: absolute; top: 30%; left: 0; right: 0; margin: auto; z-index: 99; }
.heading-01 {font: normal 55px/65px 'Source Sans Pro Semibold', sans-serif; color: #fff; text-align: center;}

.content-section { border-top: 6px solid #fff; padding: 30px 0 15px; background: #00126e url('../img/middle-img.jpg') no-repeat center center / cover; /*min-height: 270px;*/ position: relative; }
.content-section:before { content: ''; position: absolute; top: -5px; background: url('../img/top-arrow.png') no-repeat center center; height: 20px; width: 40px; margin: auto; left: 0; right: 0;}

.form-sc .form-control {font: normal 15px/25px 'source_sans_proregular', sans-serif; border: none; outline: 0 none; color: #5c5c5c; }
.form-sc input.form-control { height: 38px; }
.form-sc .form-group { margin-bottom: 20px; }
.form-sc textarea.form-control { height: 96px; }
.form-sc { padding-top: 20px; padding-bottom: 20px; }
.btn01 {overflow: hidden;}

.btn01 .btn02 { font: normal 20px/25px 'Source Sans Pro Semibold', sans-serif; text-transform: uppercase; border-radius: 25px; color: #03347a; padding: 6px 25px 6px; background-color: #57e410; }
.btn01 .btn02:hover {background: #4AB911; color: #03347a;}

.btn01 .btn03 { font: normal 31px/35px 'Source Sans Pro Semibold', sans-serif; border-radius: 25px; color: #5eeb20; padding: 6px 25px 6px; background-color: #03347a; }
.btn01 .btn03 span { color: #fff; }
.btn01 .btn03:hover {background: #4AB911; color: #03347a;}
.top-pad { padding-top: 25px; }
.min-width { min-width: 285px; margin-left: 7px; margin-right: 7px; }

.second-sc { padding: 30px 0; }
.realator-set { padding-top: 25px; padding-bottom: 15px;}
.img-center-01 img { margin-left: auto; margin-right: auto; }

.professional-box { padding-top: 25px; display: table; width: 100%; }
.pro-left-box { width: 50%; padding: 20px; background-color: #03347a; display: table-cell; }
.pro-right-box { width: 50%; padding: 20px; background-color: #021f55; display: table-cell; }


.img386 { position: relative; height: 118px; width: 100%;}
.img386 img { position: absolute; margin: auto; left: 0; right: 0; top: 0; bottom: 0; max-width: 100%; max-height: 100%; }

.my-certificate { background-color: #f3f3f3; padding: 25px 0; }
.img-box-cer { text-align: center; position: relative;  }
.img-box-cer a { display: inline-block; max-width: 100%; }
.img-box-cer img { margin-left: auto; margin-right: auto; }
.certified-box  .row{ padding-top: 20px;  }
.ftr-left-box { padding: 15px; background-color: #ccc; width: 50%; float: left; background: #00126e url('../img/ml.jpg') no-repeat center center / cover;}
.ftr-right-box { padding: 15px; background-color: #ddd; width: 50%; float: left; background: #00126e url('../img/mr.jpg') no-repeat center center / cover;}

.footer-one-box { display: flex; }
.footer-up { padding-top: 30px; }
.ftr-txt01 { font: normal 26px/30px 'Source Sans Pro Semibold', sans-serif; color: #fff; }
.ftrtable { display: table; width: 100%; }
.ftr-txt01 a { max-width: 100%; display: inline-block; text-decoration: none; color: #fff; padding-top: 5px; }
.ftr-txt01 a:hover {color: #5eeb20;}
.ftr-txt01 { text-transform: uppercase;  }
.ftr-img01,.ftr-txt01 { display: table-cell; vertical-align: middle; padding-left: 7px; padding-right: 7px;}

.main-footer { padding: 20px 0; }
.copyright { font: normal 16px/25px 'source_sans_proregular', sans-serif; color: #4f4e4e; text-align: center;}
.copyright a { max-width: 100%; display: inline-block; color: #4f4e4e; }
.copyright a:hover { color: #5eeb20;}
.pipe { display: inline-block; padding-left: 15px; padding-right: 15px; }

.property-listing > ul > li,
.property-listing > ul > li li { font: normal 18px/25px 'Calibri-Light', sans-serif; color: #535353; border-bottom: 1px dotted #0579c7;  }
.property-listing > ul > li:last-child,
.property-listing > ul > li li:last-child { border-bottom: none; }

.property-listing > ul > li .show-img-list {padding: 7px 0 7px 25px; background: url('../img/left-arrows.png') no-repeat 10px 15px; display: block;}

.property-listing > ul > li li .show-img-list {padding: 7px 0 7px 50px; background: url('../img/left-arrows.png') no-repeat 30px 15px; display: block;} 
.brbottom {border-bottom: 1px dotted #0579c7;}




.property-listing > ul > li a { color: #535353; text-decoration: none; }
.property-listing > ul > li a:hover { color: #57e410;}

@media (min-width: 769px) {
	.fullscreen-bg { max-height: 508px; overflow: hidden; }
}

.fullscreen-bg {
    /*position: fixed;*/
    /*top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -100;
	position: absolute;*/
	width: 100%;
	
}

.fullscreen-bg__video {
	width: 100%;
    /*position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);*/
}



@media (max-width: 991px) {
	.call-sc { text-align: center; }
	.img-center-01 { margin-bottom: 15px; }
	
	.banner-caption-box { top: 20%; padding-left: 15px; padding-right: 15px; }
	.heading-01 { font: 30px/35px "Source Sans Pro Semibold",sans-serif;}
	.btn01 .btn03 { border-radius: 25px; font: 20px/25px "Source Sans Pro Semibold",sans-serif; padding: 6px 20px;}
}

@media (max-width: 769px) {
	.professional-box,.footer-one-box { display: block; }
	.pro-left-box,.pro-right-box,.ftr-left-box,.ftr-right-box { display: block; width: 100%; }
	.ftr-left-box,.pro-left-box { margin-bottom: 15px; }
	.heading-01 { font: 35px/40px "Source Sans Pro Semibold",sans-serif;}
	.min-width { min-width: auto; }
	.left-header { display: block; }
	.left-header-01 { text-align: center; } 
	.left-header-01, .left-header-02 { display: block; padding: 15px 0; border: none; }
	.left-header-01 a { max-width: 100%; display: inline-block; }
	.header-main-01 { display: table; max-width: 300px; margin: 0 auto; }
	.header-l,.header-r { display: table-cell; vertical-align: middle; }
	.banner-caption-box { top: 15%; }
	.heading-01 { font: 24px/30px "Source Sans Pro Semibold",sans-serif;}
	.btn01 .btn03 { border-radius: 15px; font: 18px/25px "Source Sans Pro Semibold",sans-serif; padding: 6px 15px;}
	.inner-call { padding-bottom: 15px; }
	.txt05 { font: normal 16px/25px 'source_sans_proregular', sans-serif; }
	
}

@media (max-width: 480px) {
	.heading-01 { font: 20px/25px "Source Sans Pro Semibold",sans-serif;}
	.banner-caption-box { top: 10%; }
	.head04,.head05 { font: 25px/35px "Source Sans Pro Light",sans-serif;}
	.btn01 .btn03 { border-radius: 15px; font: 14px/20px "Source Sans Pro Semibold",sans-serif; padding: 6px 15px;}
	.top-pad { padding-top: 7px; }
	.min-width { margin: 0 2px; }
	
	.head01 { font: 24px/30px "Source Sans Pro Light",sans-serif; }
	.txt01 { font: 14px/20px "source_sans_proregular",sans-serif;}
	.head02 { font: 20px/25px "source_sans_proregular",sans-serif;}
	.txt02 { font: 30px/35px "source_sans_probold",sans-serif;}
	.txt05 { font: 14px/18px "source_sans_proregular",sans-serif;}
	
}