 @charset "utf-8";
/* CSS Document */

html{padding:0px;margin:0px;width:100%; min-height:100% !important;position:relative !important}
body {  margin-bottom:50px  /*Margin bottom by footer height */;}
.container-fluid{margin:0px !important;padding:0px !important;}


p{padding:0px; margin:0px;}
#container { min-height:100%;padding:0px; margin:0px; position:relative;}
a {text-decoration:none;color:#23407a;}
 a:hover {text-decoration:none;color:#23407a;}
/*@font-face { font-family:Raleway-Thin; src:url(fonts/Raleway-Thin.ttf)}
@font-face { font-family:Raleway-Light; src:url(fonts/Raleway-Light.ttf)}*/
@font-face { font-family:Helvetica-Light; src:url(fonts/Helvetica%20Light.ttf)}
@font-face { font-family:Helvetica; src:url(fonts/Helvetica.ttf)}
@font-face { font-family:"montserrat Alternates"; src:url(fonts/MontserratAlternates-Regular.ttf)}


.space5{height:5px;}
.space10{height:10px;}
.space15{height:15px;}
.space20{height:20px;}
.space30{height:30px;}
.space100{height:100px;}
.space187{height:55px;}

.colpad{padding:10px}
.colpad1{padding:5px}
.colpad2{padding:0px 5px;}

.cursor{cursor:pointer;}

.aboutpad{padding-left:15px;}

*{outline:none}


 /*@font-face { font-family:"marker Felt"; src:url(font/Marker%20Felt.ttf)}
.letterfield::-webkit-input-placeholder {color: #a7a7a7 }
.textsearch1::-webkit-input-placeholder {color: #231f20 }*/
.textfield::-webkit-input-placeholder {color: #1B3B6A}

.icon-bar{background-color:#666666}
.navbar-toggle{float:none !important;margin-top:10px !important;padding:0px 5px !important;margin-right:0px !important;padding-bottom:5px !important;}
.navbar-collapse{border-top:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{margin-left:0px !important;margin-right:0px !important}


/*................. TOP CSS....................*/

.logo{display:table;margin:10px auto}

.menuttile{font-family:"montserrat Alternates";display:inline-block;vertical-align:top;font-size:20px;color:#7A9EC2;cursor:pointer;margin:0px 30px;max-width: 160px;
-webkit-transition: all 280ms ease-in-out;transition: all 280ms ease-in-out;letter-spacing: 0px;line-height:38px;position:relative}

.menuttile:hover,
.menuttile:active {letter-spacing: 2px;}
.menuttile:after,
.menuttile:before {-webkit-backface-visibility: hidden;backface-visibility: hidden;border: 1px solid rgba(122, 158, 194, 0);bottom: 0px;content: " ";display: block;
margin: 0 auto;position: relative;-webkit-transition: all 280ms ease-in-out;transition: all 280ms ease-in-out;width: 0;}
.menuttile:hover:after,
.menuttile:hover:before {-webkit-backface-visibility: hidden;backface-visibility: hidden;border-color: #7a9ec2;-webkit-transition: width 350ms ease-in-out;transition: width 350ms ease-in-out;width: 70%;}
.menuttile:hover:before {bottom: auto;top: 0;width: 70%;}
.menuttilesel{border-bottom:solid 2px #7a9ec2;border-top:solid 2px #7a9ec2;letter-spacing: 2px}

.submenuouter{position:absolute;width:100%;display:none;z-index:3000001;top:57px;left:50%;margin-left:-117px;}
.submenuouter2{width:235px;padding:10px;-webkit-box-shadow: 0px 0px 21px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 21px -1px rgba(0,0,0,0.75);box-shadow: 0px 0px 21px -1px rgba(0,0,0,0.75);background-image:url(images/home/bg_image.jpg);background-repeat:repeat;}
.submenu{font-family:"montserrat Alternates";font-size:17px;color:#7A9EC2;text-align:left;box-sizing:border-box;line-height:30px;letter-spacing:0px;}
.submenu:hover{color:#2E679F}
.submenusell{color:#2E679F}

.inline-list{display:inline-block}
.inline-list > li{display: inline-block;word-spacing: normal;vertical-align: middle;margin:0px 3px;}
.icon-sm{font-size: 17px;line-height: 35px;width: 38px;height: 38px;}
.icon-default-variant-1{color: #777777;border: 1px solid #777777;}
.icon{display: inline-block;text-align: center;border-radius: 50%;vertical-align: middle;}
[class*='fa-']:before{font-weight: 400;font-family: "FontAwesome";}
.fa-instagram:before{content: "\f16d";}
.fa-google-plus:before{content: "\f0d5";}
.fa-facebook-f:before, .fa-facebook:before{content: "\f09a";}
.fa-twitter:before{content: "\f099";}
.icon-default-variant-1:hover{color: #FA4D01;transition: 0.5s;}
ol, ul{margin-top:0px;margin-bottom:0px;}

/*................. HOME CSS....................*/

.bgimg{background-image:url(images/home/bg_image.jpg);background-repeat:repeat;background-attachment:fixed;}
#amazingslider-1{width:100% !important}
.amazingslider-space-1{width:100% !important}
#amazingcarousel-container-1{padding:0px 60px !important;}
.titlehome{font-family:"montserrat Alternates";font-size:25px;color:#7A9EC2;text-align:center;}

.bgcolor{background-color:#fff;border-radius:20px;padding:10px;-webkit-box-shadow: 6px 7px 10px -3px rgba(0,0,0,0.75);
-moz-box-shadow: 6px 7px 10px -3px rgba(0,0,0,0.75);box-shadow: 6px 7px 10px -3px rgba(0,0,0,0.75);height:384px;}
.imghome{display:table;margin:auto}
.titleimg{font-family:Helvetica;font-size:20px;color:#2E3092;text-align:center}
.textimg{font-family:Helvetica-Light;font-size:16px;color:#F57C27;text-align:center}

/*................. ABOUT CSS....................*/

.textabout{font-family:"montserrat Alternates";font-size:16px;color:#2E3092;text-align:center}
.imgabout{background-image:url(images/home/1.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;height:583px;}
.colorabout{height:583px;background-color:#7A9EC2}
.titlechoose{font-family:"montserrat Alternates";font-size:25px; line-height:45px; color:#fefefe;}
.subchoose{font-family:"montserrat Alternates";font-size:20px;color:#fefefe;}
.number{font-family:Helvetica;font-size:20px;color:#fefefe;display:inline-block;vertical-align:top;padding-left:20px;}
.textchoose{font-family:Helvetica;font-size:20px;color:#fefefe;display:inline-block;vertical-align:top;padding-left:0px; line-height:30px;}
.alighn{display:table;margin:auto}
.imgmember{overflow:hidden;cursor:pointer;border:solid 1px #2E3092}
.imgmember img {-webkit-transform: scale(1);transform: scale(1);-webkit-transition: 0.5s ease-in-out;transition: 0.5s ease-in-out;}
.imgmember:hover img {-webkit-transform: scale(1.20);transform: scale(1.20);}
.name{font-family:"montserrat Alternates";font-size:18px;color:#2E3092;text-align:center}
.position{font-family:"montserrat Alternates";font-size:12px;color:#2E3092;text-align:center}

/*................. PRODUCTS CSS....................*/

.titleprod{font-family:"montserrat Alternates";font-size:25px;color:#2E3092;border-bottom:solid 1px #2E3092;display:table}
.company{font-family:Helvetica;font-size:18px;color:#F57C27}
.imgprod{position:relative}
.imgprod:hover .colorimg{transition: opacity 0.5s ease-out;opacity:1}
.colorimg{background-color:rgba(27,59,106,0.5);position:absolute;width:100%;height:100%;top:0px;left:0px;transition: opacity 0.5s ease-out;opacity:0;}
.table_div{display:table;width:100%;height:100%;}
.cell_div{display:table-cell;width:100%;height:100%;vertical-align:middle}
.prodtitle{font-family:Helvetica;font-size:20px;color:#fff;border:solid 1px #fff;padding:5px;display:table;margin:auto}

/*................. NEWS CSS....................*/




/*................. CONTACT CSS....................*/

.mapdiv{height:500px;}
.scrolloff {pointer-events:none;}
.titlecon{font-family:"montserrat Alternates";font-size:25px;color:#1B3B6A;border-bottom:solid 1px #1B3B6A;display:table}
.info{font-family:Helvetica;font-size:18px;color:#1B3B6A}
.textfield{width:100%;height:100%;padding:0px;resize:none;border:solid 1px #1B3B6A;font-size:17px;font-family:Helvetica;
color:#1B3B6A;background-color:#fff;padding-left:10px}
.textinput{height:29px;max-width:100%}
.textarea1{height:94px;}
.sumbitheight{height:76px;}
.submit1{background-color:transparent;width:87px;height:30px;display:inline-block}
.submit1 input{border:none;padding:0px;background-color:#1B3B6A;text-align:center;width:100%;height:100%;font-size:19px;font-family:"Futura Md BT";color:#fff;line-height:30px;}
.table_div1{display:table;width:100%;height:100%;}
.cell_div1{display:table-cell;height:100%;width:100%;vertical-align:bottom}


/*................. FOOTER CSS....................*/ 

.footer {position: absolute;bottom: 0;width: 100%; /*Set the fixed height of the footer here*/ min-height: 50px;left:0px; background: #2E3092;}	
.horizont1{display:table;margin:auto;margin-top:10px;}


@media screen and (max-width: 1200px){
	
	

/*................. HOME CSS....................*/

.titleimg{font-size:18px;}
.textimg{font-size:14px;}


/*................. PRODUCTS CSS....................*/

.prodtitle{font-size:18px;}


/*................. ABOUT CSS....................*/

.textabout{font-size:16px;}
.imgabout{height:450px;}
.colorabout{height:450px;}


/*................. NEWS CSS....................*/



}


			
@media screen and (max-width: 990px){



/*................. TOP CSS....................*/

.menuttile{font-size:17px;margin:0px 16px;}
.submenuouter2{width:200px;}
.submenuouter{margin-left:-100px;}
.submenu{font-size:15px;}

/*................. HOME CSS....................*/

.titlehome{font-size:22px;}
.bgcolor{height:355px;}
.titleimg{font-size:16px;}
.textimg{font-size:13px;}


/*................. PRODUCTS CSS....................*/

.titleprod{font-size:22px;}
.company{font-size:15px;}
.prodtitle{font-size:15px;}


/*................. ABOUT CSS....................*/

.textabout{font-size:14px;}
.imgabout{height:380px;}
.colorabout{height:380px;}
.titlechoose{font-size:25px;}
.subchoose{font-size:16px;}
.textchoose{font-size:17px;}
.name{font-size:16px;}


/*................. CONTACT CSS....................*/

.mapdiv{height:300px;}
.titlecon{font-size:20px;}
.info{font-size:16px;}
.textfield{font-size:16px;}


}


@media screen and (max-width: 767px){


/*................. TOP CSS....................*/

.menuttile{display:table;margin:10px auto}
.inline-list{display:table;margin:auto;padding-left:0px;}
.submenuouter{position:relative;top:0px;}


/*................. HOME CSS....................*/

.disp{display:table;margin:auto}


/*................. PRODUCTS CSS....................*/

.titleprod{margin-left:10px;}
.company{padding-left:10px;text-align:justify;font-size:13px;}
.prodtitle{font-size:19px;}

/*................. ABOUT CSS....................*/

.textabout{font-size:12px;text-align:justify;margin:0px 10px;}
.imgabout{height:162px;background-size:contain}
.colorabout{height:auto;padding:10px;}
.titlechoose{font-size:22px;}
.subchoose{font-size:15px;}
.textchoose{font-size:14px;}

/*................. NEWS CSS....................*/



/*................. CONTACT CSS....................*/

.titlecon{font-size:18px;}
.info{font-size:14px;}
.submit1{display:table;margin:auto}
#rc-imageselect, .g-recaptcha {transform:scale(0.78) !important;-webkit-transform:scale(0.78) !important;transform-origin:0 0 !important;-webkit-transform-origin:0 0 !important;}
.sumbitheight{height:auto}
.cell_div1{height:auto}
.table_div1{height:auto}

/*................. FOOTER CSS....................*/


/*.outerf2{display:block;height:auto}	
.horizon img{width:70%;display:table;margin:5px auto}*/

}