@font-face {
    font-family: Alegreya-Black;
	src: url(../fonts/Alegreya-Black.otf);
}

@font-face {
    font-family: Alegreya-Bold;
    src: url(../fonts/Alegreya-Bold.otf);
}

@font-face {
    font-family: Alegreya-Regular;
    src: url(../fonts/Alegreya-Regular.otf);
}
@font-face {
    font-family: Blacksword;
    src: url(../fonts/Blacksword.otf);
}
@font-face {
    font-family: GreatVibes-Regular;
    src: url(../fonts/GreatVibes-Regular.otf);
}
@font-face {
    font-family: HelveticaNeue-Bold;
    src: url(../fonts/helvetica-neue-bold.ttf);
}
@font-face {
    font-family: HelveticaNeueLTPro-LtEx;
    src: url(../fonts/HelveticaNeueLTPro-BdOu.otf);
}
@import url('https://fonts.googleapis.com/css?family=Rochester');
@font-face {
    font-family: Rochester-Regular;
    src: url(../fonts/Rochester-Regular.otf);
}
@font-face {
    font-family: Monotype-Corsiva;
    src: url(../fonts/Monotype-Corsiva.ttf);
}
@font-face {
    font-family: cour;
    src: url(../fonts/cour.ttf);
}


@font-face {
  font-family: 'psl_asadong_regular';
  src: url('psl_asadong_regular.eot'); /* IE9 Compat Modes */
  src: url('psl_asadong_regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('psl_asadong_regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('psl_asadong_regular.ttf')  format('truetype'), /* Safari, Android, iOS */
}



/*************************** start buttons css *********************************/

/*************************** end buttons css *********************************/

/****************************** start pre define classes ****************************/
.mt1{margin-top:10px;}
.mt2{margin-top:20px;}
.mt3{margin-top:30px;}
.mt4{margin-top:40px;}
.mt5{margin-top:50px;}
.mt6{margin-top:60px;}
.mt7{margin-top:70px;}
.mt8{margin-top:80px;}
.mt9{margin-top:90px;}
.mt10{margin-top:100px;}
.mt11{margin-top:110px;}
.mt12{margin-top:120px;}

.mb1{margin-bottom:10px;}
.mb2{margin-bottom:20px;}
.mb3{margin-bottom:30px;}
.mb4{margin-bottom:40px;}
.mb5{margin-bottom:50px;}
.mb6{margin-bottom:60px;}
.mb7{margin-bottom:70px;}
.mb8{margin-bottom:80px;}
.mb9{margin-bottom:90px;}
.mb10{margin-bottom:100px;}
.mb11{margin-bottom:110px;}
.mb12{margin-bottom:120px;}

.pb1{padding-bottom:10px;}
.pb2{padding-bottom:20px;}
.pb3{padding-bottom:30px;}
.pb4{padding-bottom:40px;}
.pb5{padding-bottom:50px;}
.pb6{padding-bottom:60px;}
.pb7{padding-bottom:70px;}
.pb8{padding-bottom:80px;}
.pb9{padding-bottom:90px;}
.pb10{padding-bottom:100px;}
.pb11{padding-bottom:110px;}
.pb12{padding-bottom:120px;}

.pt1{padding-top:10px;}
.pt2{padding-top:20px;}
.pt3{padding-top:30px;}
.pt4{padding-top:40px;}
.pt5{padding-top:50px;}
.pt6{padding-top:60px;}
.pt7{padding-top:70px;}
.pt8{padding-top:80px;}
.pt9{padding-top:90px;}
.pt10{padding-top:100px;}
.pt11{padding-top:110px;}
.pt12{padding-top:120px;}

.main-title{font-size:36px;}
.actual{color:#1262ff !important;}
.pl0{padding-left:0px;}
.pr0{padding-right:0px;}

.ml0{margin-left:0px;}
.mr0{margin-right:0px;}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
@media (min-width: 1200px)
{
	.container {
		width: 1050px;
	}
}
a{text-decoration:none;}
a:hover{text-decoration:none;}
p{font-family: cour; font-size:14px; color: #999;}
.home{background-color:#e6e7e9;}
	
/****************************** end pre define classes ****************************/


.navigation{position:fixed; z-index:10000; left:0px; top:0px; width:100%; font-family: Monotype-Corsiva; font-weight:500;}
.navbar-brand{padding-top:5px; padding-bottom:5px; height:auto;}
.navbar-brand img{width:220px;}
.navbar-right{ margin-top:10px; margin-right:0px;}
.navbar-default{background:#fff; font-size:28px;}
.navbar-nav{padding-top:20px;}
.navbar-nav>li>a{padding:0px 18px 0px 18px; letter-spacing: 2px; }
.navbar-default .navbar-nav>li>a{color:#5f222a;}
.navbar-nav>li>.a_dote{width:15px; height:15px; background-color:#19255b; opacity:0;}
.navbar-default .navbar-nav>li.active>a:after{content:url('../images/active.png');  position:absolute; left:25%;  top:22px; }


.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{color:#5f222a; background:transparent;}

ul.nav li.dropdown:hover ul.dropdown-menu{ display: block; }

.navbar{border-bottom: 1px solid #5f222a;}

/********************************* banner **************************************/

.home_banner{ min-height:600px; background-size:cover !important; background-repeat:no-repeat !important; margin-top:90px; background-position:center center; position:relative;}
.overlay{height:100%; width:100%; position:absolute; top:0; left:0; background-color:rgba(45,30,20,0.3);}
.overlay1{height:100%; width:100%; position:absolute; top:0; left:0; background-color:rgba(45,30,20,0.8);}
.bottom-border{    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 31px;
	background-image:url('../images/border.png'); 
	background-repeat: repeat-x; 
	background-position:left bottom;
	background-size: contain;
}
.banner-content{ padding-top:180px; width: 72%; margin:0 auto; text-align:center;}
.head-line{color:#fff; font-size:32px; font-family: cour !important;display:inline-block; margin:0px; letter-spacing:10px;}
.devider-img{max-width:85%; margin-top:20px; margin-bottom:10px;}
.banner-title{color:#fff; font-size:42px; font-family: Rochester-Regular !important;  }
.banner-text{color:#fff; font-size:15px; font-family: cour !important;}
.banner-btn{ color:#fff !important; font-size:22px !important; padding:15px; display:block;-webkit-border-radius: 25px;border-radius: 25px;webkit-transition: background 0.2s ease-out, color 0.2s ease-out, border-color 0.2s ease-out;display:inline-block; transition: all 0.2s ease-out; font-family: cour; letter-spacing:1px; border: 2px solid; border-color: #ff0000; margin-top:40px;}
.banner-btn:hover{ color:#ff0000 !important; background-color:#fff; }

/******************************* end banner **************************************/

/******************************* start home **************************************/

.title-block{padding-top:20px; padding-bottom:20px;}
.title{color:#000; font-size:42px; font-family: Rochester-Regular !important;  }
.title-devider{max-width:110px;}

.h-box{background:#fff; text-align:center; border:1px solid #fbf1e5;  padding-left:10px; padding-right:10px;
background-image:url('../images/design.png'); background-repeat: no-repeat; 
	background-position:left top;
	background-size: 150px; }
.box-title{color:#000; font-size:26px; font-family: Rochester-Regular !important;}
.devider{background-color:#ff0000; height:2px;  margin:30px auto; margin-top:10px; width:80px; display:block;}
.box-img{max-width:100px;}
.blank{height:100px;}
.box-text{font-size:10px;}

.normal-btn{ color:#000 !important; font-size:18px !important; padding:10px; display:block;-webkit-border-radius: 18px;border-radius: 18px;webkit-transition: background 0.2s ease-out, color 0.2s ease-out, border-color 0.2s ease-out;display:inline-block; transition: all 0.2s ease-out; font-family: cour; letter-spacing:1px; border: 2px solid; border-color: #ff0000; margin-top:30px;}
.normal-btn:hover{ color:#ff0000 !important; background-color:#fff; }


.rang-rover{background-color:#fff;}
.rang-rover img{max-width:520px;}

.spical-section{height:300px; background-size:cover !important; background-repeat:no-repeat !important; background-position:center center; position:relative; position: relative;}
.special-title { text-align:center; display:table; width:100%;}
.special-title h1{ color:#fff; height:auto; font-size:75px; font-family: Rochester-Regular !important; display: table-cell; vertical-align: middle; height: 300px;}

.cta-outter{  width: 100%;
    position: relative;
    bottom: 0;
    left: 0;
    height: 31px;
 background-image:url('../images/border-black.png'); 
	background-repeat: repeat-x; 
	background-position:left bottom;
	background-size: contain;}
.cta-section{padding-top:50px; padding-bottom:50px;}
.cta-section h1{font-size:50px;}
.cta-title{text-align:right; font-family: Blacksword; color:#000;}
.cta-number{ font-family: Blacksword; color:#ff0000;}

.footer{background-color:#231f20;}
.phone{ font-family: HelveticaNeue-Bold !important;color:#fff; font-size:20px; line-height:130px;}
.mail{ font-family: HelveticaNeue-Bold !important; color:#fff; font-size:20px; line-height:130px;}

.copy{float:left;}
.copy-img{float:left;}
.copy-img img{margin-top:-5px; margin-left:-5px;}
.social{padding-left:0px;}
.social li{width:25px; height:25px; list-style:none; float:left; margin-right:5px;text-align:center;}
.social li a{color:#fff; text-align:center; font-size:16px; line-height:25px;}
.social .fb{background-color:#4e75b6;}
.social .tw{background-color:#34c5f4;}
.social .gp{background-color:#f45752;}
.social .in{background-color:#1b82c7;}
.social .pin{background-color:#f33d3c;}

/******************************* end home **************************************/


/******************************* start abt **************************************/

.abt-title{font-family: Blacksword; font-size: 50px;}
.abt-title .abt-1{color:#000;}
.abt-title .abt-2{color:#ff0000;}
.abt p{margin-top:30px;}
.back-img{background-image:url('../images/abt-design.png'); background-repeat: no-repeat; 
	background-position:left bottom;
	background-size: 250px; }

/******************************* end abt **************************************/

/******************************* start service **************************************/

.services-block{margin-top:30px; margin-bottom:100px;}
.service-img{max-width:90%;}
.services-title{font-size:25px; color:#ff0000; margin-bottom:30px;}

/******************************* end srvice **************************************/

/******************************* start vechicale **************************************/

.v-box-title{font-size:35px; font-family:cour; font-weight:600; color:#000; position:relative; margin:0px; }
.v-box-title:after{content:""; position:absolute; border-bottom:2px solid #ff0000; bottom:0px; width:80px; left:0;}
.l-2{background:#e6e7e8;}
.v-content-title{font-size:30px; color:#000;}
.v-text p{font-size:19px;}
.v-slider{max-width:500px; margin:80px auto;}
.inner .active{border:10px solid #ed1849;}
.inner ul li{margin-bottom:20px !important;}
.v-back{background:url('../images/v-back.jpg'); background-size:100%; background-repeat: no-repeat;}


/******************************* end vechicale **************************************/

/******************************* start contact **************************************/

.contact-info{background-color:#231f20; text-align:center;}
.tag-line p{color:#bcbdc0; font-family: Alegreya-Regular !important; font-size:24px; line-height:26px;}

.mobile-email{margin-top:15px; margin-bottom:15px;}
.mobile-email p{color:#fff;  font-family: Alegreya-Bold; font-size:32px; line-height:34px; margin:0px;}

.location p{color:#bcbdc0;  font-family: Alegreya-Regular !important; font-size:24px; line-height:26px;}
.location .tag{color:#bcbdc0;  font-family: Alegreya-Bold !important; font-weight:900; font-size:30px;}

.c-form{width:100%; border:0px; background:#d1d3d4; padding:10px; font-size:20px; font-family: Alegreya-Regular; margin-bottom:25px;}
.c-btn{background:transparent; border:0px; font-size:20px; font-family: Alegreya-Regular !important; }

/******************************* end contact **************************************/
